Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.company;
- import javafx.util.Pair;
- import javax.xml.crypto.dsig.keyinfo.KeyValue;
- import java.lang.reflect.Array;
- import java.security.KeyStore;
- import java.text.Collator;
- import java.text.DecimalFormat;
- import java.util.*;
- import java.util.function.Predicate;
- import java.util.regex.Matcher;
- import java.util.regex.Pattern;
- import java.util.stream.Collector;
- import java.util.stream.Collectors;
- public class Main {
- public static void main(String[] args) {
- Scanner scanner = new Scanner(System.in);
- String string = scanner.nextLine();
- String input = "";
- while(!"End".equals(input = scanner.nextLine())){
- String[] tokens = input.split(" ");
- String command = tokens[0];
- switch (command){
- case "Translate":
- String character = tokens[1];
- String replacement = tokens[2];
- string = string.replace(character, replacement);
- System.out.println(string);
- break;
- case "Includes":
- String containingStr = tokens[1];
- if(string.contains(containingStr)){
- System.out.println("True");
- }else{
- System.out.println("False");
- }
- break;
- case "Start":
- String startingStr = tokens[1];
- if(string.startsWith(startingStr)){
- System.out.println("True");
- }else{
- System.out.println("False");
- }
- break;
- case "Lowercase":
- string = string.toLowerCase();
- System.out.println(string);
- break;
- case "FindIndex":
- String characterSearch = tokens[1];
- int charIdx = string.lastIndexOf(characterSearch);
- System.out.println(charIdx);
- break;
- case "Remove":
- int startIdx = Integer.parseInt(tokens[1]);
- int count = Integer.parseInt(tokens[2]);
- string = new StringBuilder(string).replace(startIdx, startIdx + count, "").toString();
- System.out.println(string);
- break;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement