Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How does the compareTo() method, compare strings? [closed]

Such as if I were to compare the Strings "Hello" and "World".

How does it know Hello is greater than World?

The only thing I can come up with is, maybe it uses the ASCII Table as reference?

Thanks for the help!

like image 482
ekeitho Avatar asked Mar 07 '26 15:03

ekeitho


1 Answers

it compares two strings lexographically. check here in the String API.

If two strings are different, then either they have different characters at some index that is a valid index for both strings, or their lengths are different, or both. If they have different characters at one or more index positions, let k be the smallest such index; then the string whose character at position k has the smaller value, as determined by using the < operator, lexicographically precedes the other string.

like image 93
PermGenError Avatar answered Mar 09 '26 05:03

PermGenError



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!