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