Advertisement
John_IV

Untitled

Dec 12th, 2019
200
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.18 KB | None | 0 0
  1. public static void main(String[] args) throws IOException {
  2.         BufferedReader rd = new BufferedReader(new InputStreamReader(System.in));
  3.  
  4.         String str = rd.readLine();
  5.         String[] input = rd.readLine().split(" ");
  6.  
  7.         while (!"Finish".equals(input[0])) {
  8.  
  9.             switch (input[0]) {
  10.                 case "Replace":
  11.                     str = str.replace(input[1].charAt(0), input[2].charAt(0));
  12.                     System.out.println(str);
  13.                     break;
  14.  
  15.                 case "Cut":
  16.                     int index1 = Integer.parseInt(input[1]);
  17.                     int index2 = Integer.parseInt(input[2]);
  18.  
  19.                     if (0 <= index1 && index2 < str.length()) {
  20.                         str = new StringBuilder(str).delete(index1, index2 + 1).toString();
  21.                         System.out.println(str);
  22.                     } else {
  23.                         System.out.println("Invalid indexes!");
  24.                     }
  25.                     break;
  26.  
  27.                 case "Make":
  28.                     if (input[1].equals("Lower")) {
  29.                         str = str.toLowerCase();
  30.                     } else {
  31.                         str = str.toUpperCase();
  32.                     }
  33.  
  34.                     System.out.println(str);
  35.                     break;
  36.  
  37.                 case "Check":
  38.                     if (str.contains(input[1])) {
  39.                         System.out.println("Message contains " + input[1]);
  40.                     } else {
  41.                         System.out.println("Message doesn't contain " + input[1]);
  42.                     }
  43.                     break;
  44.  
  45.                 case "Sum":
  46.                     index1 = Integer.parseInt(input[1]);
  47.                     index2 = Integer.parseInt(input[2]);
  48.  
  49.                     if (0 <= index1 && index2 < str.length()) {
  50.                         String sub = str.substring(index1, index2 + 1);
  51.                         System.out.println(sub.chars().sum());
  52.                     } else {
  53.                         System.out.println("Invalid indexes!");
  54.                     }
  55.                     break;
  56.             }
  57.  
  58.             input = rd.readLine().split(" ");
  59.         }
  60.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement