I have to write the following methods toUpperCase, toLowerCase, toReplace this i
ID: 3718307 • Letter: I
Question
I have to write the following methods toUpperCase, toLowerCase, toReplace this is the following code I have written
public static void main(String [] args) {
System.out.println("Please Enter the String.");
Scanner input = new Scanner(System.in);
String myString = input.nextLine();
int in = 0;
char ch=charAt(myString,8);
int len=length(myString);
boolean end=endWith(myString,"rld");
int ind=indexOfCharacters(myString,'w');
int in1=indexOfString(myString,"orld", in);
int inc=indexOfCharacterFromString(myString,'w','l');
System.out.println(len);
System.out.println(ch);
System.out.println(end);
System.out.println(ind);
System.out.println(in);
System.out.println(inc);
}// end main
public static int length( String str) {
int length = 0;
char [] stringCharArray = str.toCharArray();
for(char c1:stringCharArray) {
length ++;
}
return length;
} // end length
public static char charAt(String str1, int index) {
char [] stringCharArray = str1.toCharArray();
if(index > 0 || index >= stringCharArray.length) {
throw new IndexOutOfBoundsException("IndexOutOfBounds:" + index);
}
return stringCharArray[index];
}// end charAt
public static boolean endWith(String str1, String Suffix) {
char[] chStr = str1.toCharArray();
char[] chSuf = Suffix.toCharArray();
if(!str1.contains(Suffix)) {
return false;
}
return true;
}// end endWith
public static int indexOfCharacters(String str1, char ch1) {
char [] stringCharArray = str1.toCharArray();
for(int i=0; i < length(str1); i++) {
if (stringCharArray[i] == ch1) {
return i;
}
}
return 0;
}// end index of char
public static int indexOfString(String str, String ch1, int i ) {
boolean match;
char [] stringCharArray = str.toCharArray();
char [] stringCharArray2 = ch1.toCharArray();
for(int i1 = 0; i1 < (length(str) - length(ch1) + 1); i1++);
match = true;
for(int j = 0; j< length(ch1)+1; j++) {
if(stringCharArray[i+j] != stringCharArray2[j]) {
match = false;
break;
}
}
if (match) return i;
return -1;
}// end index of string
public static int indexOfCharacterFromString(String str, char ch,char in) {
int a=indexOfCharacters(str,ch);
int b=indexOfCharacters(str,in);
return a-b;
} // end index of char from string
Explanation / Answer
Hi, I have implemented all three methods.