Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static void main(String[] args) throws IOException {
- BufferedReader rd = new BufferedReader(new InputStreamReader(System.in));
- String str = rd.readLine();
- String[] input = rd.readLine().split(" ");
- while (!"Finish".equals(input[0])) {
- switch (input[0]) {
- case "Replace":
- str = str.replace(input[1].charAt(0), input[2].charAt(0));
- System.out.println(str);
- break;
- case "Cut":
- int index1 = Integer.parseInt(input[1]);
- int index2 = Integer.parseInt(input[2]);
- if (0 <= index1 && index2 < str.length()) {
- str = new StringBuilder(str).delete(index1, index2 + 1).toString();
- System.out.println(str);
- } else {
- System.out.println("Invalid indexes!");
- }
- break;
- case "Make":
- if (input[1].equals("Lower")) {
- str = str.toLowerCase();
- } else {
- str = str.toUpperCase();
- }
- System.out.println(str);
- break;
- case "Check":
- if (str.contains(input[1])) {
- System.out.println("Message contains " + input[1]);
- } else {
- System.out.println("Message doesn't contain " + input[1]);
- }
- break;
- case "Sum":
- index1 = Integer.parseInt(input[1]);
- index2 = Integer.parseInt(input[2]);
- if (0 <= index1 && index2 < str.length()) {
- String sub = str.substring(index1, index2 + 1);
- System.out.println(sub.chars().sum());
- } else {
- System.out.println("Invalid indexes!");
- }
- break;
- }
- input = rd.readLine().split(" ");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement