public class MyClass {
public static String char_to_lowercase(String s, int idx) {
if (idx < 0 || idx > s.length()) return s;
if (idx == s.length()) {
s = s.substring(0, idx - 1) + s.substring(idx - 1, idx).toLowerCase();
} else if (idx > 0) {
s = s.substring(0, idx - 1) + s.substring(idx - 1, idx).toLowerCase() + s.substring(idx);
}
else {
s = s.substring(0, idx + 1).toLowerCase() + s.substring(idx + 1);
}
return s;
}
public static void main(String args[]) {
String s = "JAVA PROGRAMING";
s = char_to_lowercase(s, 4);
System.out.println(s);
s = char_to_lowercase(s, 0);
System.out.println(s);
s = char_to_lowercase(s, s.length());
System.out.println(s);
}
}
/*
run:
JAVa PROGRAMING
jAVa PROGRAMING
jAVa PROGRAMINg
*/