Advertisement
Zneeky

StringManipulator

Aug 8th, 2019
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.43 KB | None | 0 0
  1. package finalExamPrep;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class StringManipulatorG1 {
  6.     public static void main(String[] args) {
  7.         Scanner scanner = new Scanner(System.in);
  8.  
  9.         String text = scanner.nextLine();
  10.  
  11.         String input = scanner.nextLine();
  12.  
  13.         while (!input.equals("End")) {
  14.             String[] token = input.split(" ");
  15.             String command = token[0];
  16.  
  17.             switch (command) {
  18.                 case "Translate":
  19.                     char ch = token[1].charAt(0);
  20.                     char replacement = token[2].charAt(0);
  21.                     text = text.replace(ch, replacement);
  22.                     System.out.println(text);
  23.                     break;
  24.                 case "Includes":
  25.                     String string = token[1];
  26.                     if (text.contains(string)) {
  27.                         System.out.println("True");
  28.                     } else {
  29.                         System.out.println("False");
  30.                     }
  31.                     break;
  32.                 case "Start":
  33.                     String string1 = token[1];
  34.                     if (text.startsWith(string1)) {
  35.                         System.out.println("True");
  36.                     } else {
  37.                         System.out.println("False");
  38.                     }
  39.                     break;
  40.                 case "Lowercase":
  41.                     text = text.toLowerCase();
  42.                     System.out.println(text);
  43.                     break;
  44.                 case "FindIndex":
  45.                     int lastIndex = 0;
  46.                     char chr = token[1].charAt(0);
  47.                     for (int i = 0; i < text.length(); i++) {
  48.                         if (chr == text.charAt(i)) {
  49.                             lastIndex = i;
  50.                         }
  51.                     }
  52.                     System.out.println(lastIndex);
  53.                     break;
  54.                 case "Remove":
  55.                     int starting = Integer.parseInt(token[1]);
  56.                     int count = Integer.parseInt(token[2]);
  57.                     StringBuilder builder = new StringBuilder();
  58.                     builder.append(text);
  59.                     builder = builder.replace(starting, starting + count, "");
  60.                     text=builder.toString();
  61.                     System.out.println(text);
  62.                     break;
  63.             }
  64.  
  65.  
  66.             input = scanner.nextLine();
  67.         }
  68.     }
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement