сравнивая прописные и строчные буквы, используя метод CompareTo () в Java - PullRequest
0 голосов
/ 04 мая 2018

Я хочу сравнить прописные и строчные буквы, используя метод compareTo() в Java. Ниже приведен фрагмент кода, который я использовал, но не смог понять, почему он возвращает 32.

String s1="a"; 
String s2="A";
System.out.println(s1.compareTo(s2)); 
//return 32

Ответы [ 2 ]

0 голосов
/ 04 мая 2018

Java - Пример метода String compareTo (). Метод compareTo () используется для лексикографического сравнения двух строк. Каждый символ обеих строк преобразуется в значение Unicode для сравнения. Если обе строки равны, то этот метод возвращает 0, иначе он возвращает положительное или отрицательное значение.

Итак `'a' - 'A' => 97 - 65 = 32

0 голосов
/ 04 мая 2018
s1.compareTo(s2)

Будет делать:

'a' - 'A' => 97 - 65 = 32

Из документов Java:

значение 0, если строка аргумента равна этой строке; значение меньше 0, если эта строка лексикографически меньше строкового аргумента; и значение больше 0, если эта строка лексикографически больше строкового аргумента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...