Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static String withoutStringn2(String base, String remove) {
- // return base.replaceAll(remove,"").replaceAll(remove.toUpperCase(),"").replaceAll(remove.toLowerCase(),"");
- int indexR = 0;
- int start = -1;
- StringBuilder builder = new StringBuilder();
- for (int i = 0; i < base.length(); i++) {
- if (Character.toLowerCase(base.charAt(i)) == Character.toLowerCase(remove.charAt(indexR))) {
- if (start == -1) {
- start = i;
- }
- indexR++;
- if (indexR == remove.length()) {
- indexR = 0;
- start = -1;
- }
- } else {
- if (start != -1) {
- for (int j = start; j < i; j++) {
- builder.append(base.charAt(j));
- }
- indexR = 0;
- start = -1;
- }
- builder.append(base.charAt(i));
- }
- }
- if (start != -1) {
- for (int j = start; j < base.length(); j++) {
- builder.append(base.charAt(j));
- }
- }
- return builder.toString();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement