Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public String withoutStringProblem(String base, String remove, StringBuilder result, Integer lastIndexOf) {
- int startSubst = lastIndexOf != null ? lastIndexOf+remove.length() : 0;
- int indexOf = base.toUpperCase().substring(startSubst, base.length()).indexOf(remove.toUpperCase());
- if (indexOf != -1){
- if (!(startSubst == 0 && indexOf == 0)){
- result.append(base.substring(startSubst, startSubst+indexOf));
- }
- return withoutStringProblem(base, remove, result, startSubst+indexOf);
- }
- else{
- result.append(base.substring(startSubst, base.length()));
- }
- return result.toString();
- }
- public String withoutString(String base, String remove) {
- return withoutStringProblem(base, remove, new StringBuilder(), null);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement