String-1

public String helloName(String name) {
        return "Hello " + name + "!";
    }
public String makeAbba(String a, String b) {
        return a + b + b + a;
    }
public String makeTags(String tag, String word) {
        return "<" + tag + ">" + word + "</" + tag + ">";
    }
public String makeOutWord(String out, String word) {
        return out.substring(0, 2) + word + out.substring(2, 4);
    }
public String extraEnd(String str) {
    String end = str.substring(str.length()-2);
    return  end+end+end;
}
public String firstTwo(String str) {
        if (str.length() >= 2) {
            String front = str.substring(0, 2);
            return front;
        }
        return str;
    }
public String firstHalf(String str) {
        return str.substring(0, str.length() / 2);
    }
public String withoutEnd(String str) {
       return str.substring(1, str.length() - 1);
   }
public String comboString(String a, String b) {
    if (a.length() < b.length()) {
        return a + b + a;
    }
    return b + a + b;
}
public String nonStart(String a, String b) {
       return a.substring(1) + b.substring(1);
   }
public String left2(String str) {
        return str.substring(2, str.length()) + str.substring(0, 2);
    }
public String right2(String str) {
        return str.substring(str.length() - 2) + str.substring(0, str.length() - 2);
    }
public String theEnd(String str, boolean front) {
       if (front == true) {
           return str.substring(0, 1);
       }
       return str.substring(str.length() - 1);
   }
public String withouEnd2(String str) {
        if (str.length() > 2) {
            return str.substring(1, str.length() - 1);
        }
        return "";
    }
public String middleTwo(String str) {
       int len = str.length();
       return str.substring(len / 2 - 1, len / 2 + 1);
   }
public boolean endsLy(String str) {
       if (str.length() >= 2 && str.substring(str.length() - 2).equals("ly")) {
           return true;
       }
       return false;
   }
public String nTwice(String str, int n) {
       return str.substring(0, n) + str.substring(str.length() - n);
   }
public String twoChar(String str, int index) {
     if (str.length() >= index + 2 && index > 0) {
         return str.substring(index, index + 2);
     }
     return str.substring(0, 2);
 }
public String middleThree(String str) {
    int len = str.length();
    return str.substring(len/2-1, len/2+2);
}
public boolean hasBad(String str) {
    if( str.indexOf("bad") !=-1 && str.indexOf("bad") <=1 ){
        return true;
    }
    return false;
}
public String atFirst(String str) {
    if(str.length()>=2){
        return str.substring(0, 2);
    }else if(str.length() == 1){
        return str+"@";
    }
    return "@"+"@";
}
public String lastChars(String a, String b) {
       if (a.length() >= 1 && b.length() >= 1) {
           return a.substring(0, 1) + b.substring(b.length() - 1);
       } else if (a.length() == 0 && b.length() >= 1) {
           return "@" + b.substring(b.length() - 1);
       } else if (b.length() == 0 && a.length() >= 1) {
           return a.substring(0, 1) + "@";
       } else if (a.length() == 0 && b.length() == 0) {
           return "@" + "@";
       }
       return "";
   }
public String conCat(String a, String b) {
        int lenA = a.length();
        int lenB = b.length();
        if (lenA > 0 && lenB > 0 && a.charAt(lenA - 1) == b.charAt(0)) {
            return a + b.substring(1, b.length());
        }
        return a + b;
    }
public String lastTwo(String str) {
       int len = str.length();
       if (len >= 2) {
           return str.substring(0, len - 2) + str.substring(len - 1) + str.substring(len - 2, len - 1);
       }
       return str;
   }
public String seeColor(String str) {
       if (str.length() >= 3 && str.substring(0, 3).equals("red")) {
           return str.substring(0, 3);
       } else if (str.length() >= 4 && str.substring(0, 4).equals("blue")) {
           return str.substring(0, 4);
       }
       return "";
   }
public boolean frontAgain(String str) {
      int len = str.length();
      if(len>=2 && str.substring(0,2).equals(str.substring(len-2)) ){
          return true;
      }
      return false;
  }
public String minCat(String a, String b) {
       int lenA = a.length();
       int lenB = b.length();
       if (lenA > lenB) {
           return a.substring(lenA - lenB, lenA) + b;
       }
       return a + b.substring(lenB - lenA, lenB);
   }
public String extraFront(String str) {
       if (str.length() >= 2) {
           String front = str.substring(0, 2);
           return front + front + front;
       }
       return str + str + str;
   }
public String without2(String str) {
       if (str.length() >= 2 && str.substring(0, 2).equals(str.substring(str.length() - 2))) {
           return str.substring(2, str.length());
       }
       return str;
   }
public String deFront(String str) {
       if ((str.length() >= 2 && str.charAt(0) != 'a' && str.charAt(1) != 'b')) {
           return str.substring(2);
       } else if (str.length() >= 2 && str.charAt(1) != 'b' && str.charAt(0) == 'a') {
           return str.substring(0, 1) + str.substring(2);
       } else if (str.length() >= 2 && str.charAt(0) != 'a' && str.charAt(1) == 'b') {
           return str.substring(1);
       }
       return str;
   }
public String startWord(String str, String word) {
        if (str.length() >= word.length() && str.substring(1, word.length()).equals(word.substring(1, word.length()))) {
            return str.substring(0, word.length());
        }
        return "";
    }
public String withoutX(String str) {
        if (str.length() > 0 && str.charAt(0) == 'x') {
            str = str.substring(1);
        }
        if (str.length() > 0 && str.charAt(str.length() - 1) == 'x') {
            str = str.substring(0, str.length() - 1);
        }
        return str;
    }
public String withoutX2(String str) {
       if (str.length() > 0 && str.charAt(0) == 'x') {
           str = str.substring(1);
           if (str.length() > 0 && str.charAt(0) == 'x') {
               str = str.substring(1);
           }
       } else if (str.length() > 0 && str.charAt(1) == 'x') {
           str = str.substring(0, 1) + str.substring(2);
       }
       return str;
   }

Last updated