Char, lower/upper case

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;
}
1 Like