Advertisement
Guest User

Untitled

a guest
Aug 15th, 2018
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.23 KB | None | 0 0
  1. public static String withoutStringn2(String base, String remove) {
  2.         // return base.replaceAll(remove,"").replaceAll(remove.toUpperCase(),"").replaceAll(remove.toLowerCase(),"");
  3.         int indexR = 0;
  4.         int start = -1;
  5.         StringBuilder builder = new StringBuilder();
  6.         for (int i = 0; i < base.length(); i++) {
  7.             if (Character.toLowerCase(base.charAt(i)) == Character.toLowerCase(remove.charAt(indexR))) {
  8.                 if (start == -1) {
  9.                     start = i;
  10.                 }
  11.                 indexR++;
  12.                 if (indexR == remove.length()) {
  13.                     indexR = 0;
  14.                     start = -1;
  15.                 }
  16.             } else {
  17.                 if (start != -1) {
  18.                     for (int j = start; j < i; j++) {
  19.                         builder.append(base.charAt(j));
  20.                     }
  21.                     indexR = 0;
  22.                     start = -1;
  23.                 }
  24.                 builder.append(base.charAt(i));
  25.             }
  26.         }
  27.  
  28.         if (start != -1) {
  29.             for (int j = start; j < base.length(); j++) {
  30.                 builder.append(base.charAt(j));
  31.             }
  32.  
  33.         }
  34.  
  35.         return builder.toString();
  36.  
  37.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement