Извините за глупый вопрос, но я никогда не понимал, как определить значение строки. Например, что больше, «вал» или «крик» и что? Какие компоненты следует искать при сравнении?Как определить значение строки?
ответ
Обычно его алфавитный порядок для строки сравнениях
Строки сравниваются лексикографически
Смотрите эту ссылку для Java Строка CompareTo
http://docs.oracle.com/javase/6/docs/api/java/lang/String.html#compareTo(java.lang.String)
Строка, на самом деле не есть то, что вы называете Значение. String
инвентарь Comparable
. JavaDoc for String.compareTo
говорит:
Сравнивает две строки лексикографически. Сравнение основано на значении Unicode каждого символа в строках. Последовательность символов, представленная этим объектом String, сравнивается лексикографически с последовательностью символов, представленной строкой аргумента.
Метод сравнения String сравнивает лексикографию String.
Java String API
См String.compareTo:
Сравнивает две строки лексикографически .. возвращает значение меньше 0, если эта строка лексикографически меньше аргумента строки; и значение больше 0, если эта строка лексикографически больше аргумента строки.
Где lexicographically означает, что «как нашел словарь».
Таким образом, с помощью compareTo
:
"shaft".compareTo("scream") // -> more than 0: "shaft comes after scream"
"scream".compareTo("shaft") // -> less than 0: "scream comes before shaft"
Вот и все! Большое вам спасибо – user201535
@ user201535 Добро пожаловать. Поскольку Java не разрешает перегрузку оператора при работе с типами объектов (например, String), любые методы сравнения (например, 'equals',' compareTo') и информация о них будут найдены в соответствующей документации класса. – user2864740
Сравнить посимвольно.
s h a r p //sharp is greater. first non matching character is compared.
= = =^
s h a f t
- 1. Невозможно определить значение символа в конце строки
- 2. как определить тип строки
- 3. Как определить значение CoreData?
- 4. Как определить значение HKQuantitySampleType?
- 5. как определить значение
- 6. Как определить отсутствующее значение
- 7. Как определить значение hashcode?
- 8. Как определить ширину рисованной строки?
- 9. SQL Server: как определить, существует ли значение для строки
- 10. Как определить текущее значение строки запроса при нажатии кнопки?
- 11. Как определить, было ли указано значение параметра командной строки PowerShell?
- 12. Определить, указано ли значение как неизвестное значение
- 13. PHP. Определить новое значение
- 14. Как определить количество строк строки
- 15. Как определить окончание строки файла
- 16. Как определить расширение строки состояния?
- 17. Как определить хэш-алгоритм строки?
- 18. Как определить в нужные строки
- 19. Как определить тип содержимого строки
- 20. Как определить взвешенное значение заголовков?
- 21. Как определить значение столбца таблицы
- 22. Как определить значение TextArea изменилось?
- 23. Как определить, когда значение стабилизировано
- 24. Как определить значение в действии
- 25. Как определить значение символьного пути
- 26. Как определить значение файла file.mimetype
- 27. Как определить значение в multiArray
- 28. Как определить значение user.home без написания программы?
- 29. Как изменить значение строки строки?
- 30. Как определить, превышает ли число значение Long.MAX
Google - отличное место для начала. – redFIVE
Не совсем понятно, что вы пытаетесь сделать. –
В каком аспекте вы хотите сравнить? Вы имеете в виду по размеру или контенту? – Smit