символьные примитивы поддерживаются целыми числами держателя значения ASCII. Итак, если вопрос
, как сравнить два значения char?
, то ответ будет состоять в том, чтобы взглянуть на ASCII-представления значений char и на тот факт, что каждый символ может быть представлен как целое число путем приведения его к типу int:
char c1 = 'a';
char c2 = 'c';
System.out.println((int)c1);
, например, 'a' представлено соответствующим целочисленным значением ASCII 97, 'A' - 65, 'b' - на 98 и т. д. (обратите внимание на заглавные буквы).
Таким образом, вы можете легко написать if (c1>c2){..//code here..}
, и соответствующие целые числа ASCII необходимо сравнить соответственно.
Однако, если вопрос
как изменить регистр данного символа?
тогда ответ, предоставленный @royalghost, будет работать нормально.