Advertisement
i_graurov

StringManipulator1

Mar 28th, 2020
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.36 KB | None | 0 0
  1.  
  2. import java.util.Scanner;
  3.  
  4. public class StringManipulator2 {
  5. public static void main(String[] args) {
  6. Scanner scanner = new Scanner(System.in);
  7. String string = scanner.nextLine();
  8. String[] input = scanner.nextLine().split(" ");
  9.  
  10. while (!input.equals("End")){
  11. String command = input[0];
  12. switch (command){
  13. case "Translate":
  14. char oldChar = input[1].charAt(0);
  15. char newChar = input[2].charAt(0);
  16. string = string.replace(oldChar,newChar);
  17. System.out.println(string);
  18. break;
  19. case "Includes":
  20. String include = input[1];
  21. if (string.contains(include)){
  22. System.out.println("True");
  23. } else {
  24. System.out.println("False");
  25. }
  26. break;
  27. case "Start":
  28. String start = input[1];
  29. // int index = string.length()-start;
  30. String start2 = string.substring(0,start.length());
  31. if (start.equals(start2)){
  32. System.out.println("True");
  33. } else
  34. System.out.println("False");
  35. break;
  36. case "Lowercase":
  37. string = string.toLowerCase();
  38. System.out.println(string);
  39. break;
  40. case "FindIndex":
  41. char Char = input[1].charAt(0);
  42. int charIndex = string.lastIndexOf(Char);
  43. System.out.println(charIndex);
  44. break;
  45. case "Remove":
  46. int startIndex = Integer.parseInt(input[1]);
  47. int lenght = Integer.parseInt(input[2]);
  48. int endIndex = startIndex + lenght;
  49. System.out.println(string.substring(0,startIndex)+string.substring(endIndex));
  50. }
  51. input = scanner.nextLine().split(" ");
  52. }
  53. }
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement