比较字符串就好像它们是数字一样

Ste*_*ris 4 java string operators string-comparison

我想知道是否有可能比较字符串就好像它们是数字一样.例如,你有什么方法可以做到这一点"Cat" > "Dog"

mar*_*cog 5

您不能"Cat" < "Dog"按照建议使用运算符(例如).正如@larsmans所说,这将需要运算符重载,Java没有提供.但是,你仍然可以使用比较字符串"Cat".compareTo("Dog"),返回0,如果如果字符串相等,大于0的号码"Cat"字典顺序小于"Dog"或以其他方式负数.

看到这个页面