Advertisement
Guest User

Untitled

a guest
Apr 3rd, 2020
337
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.29 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class StringManupationGroup1 {
  4.     public static void main(String[] args) {
  5.         Scanner scan = new Scanner(System.in);
  6.  
  7.         String input = scan.nextLine();
  8.  
  9.         String command = scan.nextLine();
  10.         while (!command.equals("End")) {
  11.             String[] tokens = command.split("\\s+");
  12.             switch (tokens[0]) {
  13.                 case "Translate":
  14.                     String charToFind = tokens[1];
  15.                     String replacement = tokens[2];
  16.                     input = input.replaceAll(charToFind, replacement);
  17.                     System.out.println(input);
  18.                     break;
  19.                 case "Includes":
  20.                     String string = tokens[1];
  21.                     if (input.contains(string)) {
  22.                         System.out.println("True");
  23.                     } else {
  24.                         System.out.println("False");
  25.                     }
  26.                     break;
  27.                 case "Start":
  28.                     String str = tokens[1];
  29.                     if (input.contains(str)) {
  30.                         String strToCompare = input.substring(0, str.length());
  31.                         if (strToCompare.equals(str)) {
  32.                             System.out.println("True");
  33.                         } else {
  34.                             System.out.println("False");
  35.                         }
  36.                     }
  37.                     break;
  38.                 case "Lowercase":
  39.                     input = input.toLowerCase();
  40.                     System.out.println(input);
  41.                     break;
  42.                 case "FindIndex":
  43.                     char charIndex = tokens[1].charAt(0);
  44.                     int indexToPrint = input.lastIndexOf(charIndex);
  45.                     System.out.println(indexToPrint);
  46.                     break;
  47.                 case "Remove":
  48.                     int startIndex = Integer.parseInt(tokens[1]);
  49.                     int count = Integer.parseInt(tokens[2]);
  50.                     StringBuilder result = new StringBuilder(input);
  51.                     result.replace(startIndex, startIndex + count, "");
  52.                     System.out.println(result);
  53.                     break;
  54.  
  55.             }
  56.  
  57.             command = scan.nextLine();
  58.         }
  59.  
  60.     }
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement