this is my code using strings:
void setup() {
String a = "abAB";
println(a, rem(a,1,2), isUpper("a"), invert('a'),invert('B'));
}
boolean isUpper(String c) {
return c.equals(c.toUpperCase());
}
char invert(char c) {
if(isUpper(c+"")) return (c+"").toLowerCase().charAt(0);
else return (c+"").toUpperCase().charAt(0);
}
char setCase(String input, boolean upperCase) {
if(upperCase) return input.toUpperCase().charAt(0);
else return input.toLowerCase().charAt(0);
}
String rem(String input, int start, int stop) {
String output = "";
for(int i = 0; i < input.length(); i++) if(i < start || i > stop) output += input.charAt(i);
return output;
}