Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class StringManipulator {
- public static void main(String[] args) {
- Scanner scanner = new Scanner(System.in);
- String input = scanner.nextLine();
- String command = scanner.nextLine();
- while (!"End".equals(command)) {
- String[] tokens = command.split("\\s+");
- String firstCommand = tokens[0];
- if ("Translate".equals(firstCommand)) {
- char firstChar = tokens[1].charAt(0);
- char replaceChar = tokens[2].charAt(0);
- input = input.replace(firstChar, replaceChar);
- System.out.println(input);
- }else if ("Includes".equals(firstCommand)) {
- String s = tokens[1];
- if (input.contains(s)) {
- System.out.println("True");
- }else {
- System.out.println("False");
- }
- }else if ("Start".equals(firstCommand)) {
- String s = tokens[1];
- if (input.startsWith(s)) {
- System.out.println("True");
- }else {
- System.out.println("False");
- }
- } else if ("Lowercase".equals(firstCommand)) {
- input = input.toLowerCase();
- System.out.println(input);
- } else if ("FindIndex".equals(firstCommand)) {
- char ch = tokens[1].charAt(0);
- int result = input.lastIndexOf(ch);
- System.out.println(result);
- } else if ("Remove".equals(firstCommand)) {
- int startIndex = Integer.parseInt(tokens[1]);
- int count = Integer.parseInt(tokens[2]);
- StringBuilder sb = new StringBuilder();
- for (int i = 0; i < input.length(); i++) {
- sb.append(input.charAt(i));
- }
- sb.replace(startIndex, count, "");
- input = sb.toString();
- System.out.println(input);
- }
- command = scanner.nextLine();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement