是否有一个图书馆拥有类似以下设施:
public static String Min(String first, String second)
例如,如果您传递“200”/“300”,它会返回“200”?
我知道我可以自己编写一百万种方法,所以我真的不是在那里寻求帮助 - 只是希望找出它是否是其他人已经发明的轮子。
提前致谢!
最佳答案
在没有前导零的情况下,编程竞赛中经常使用的一个技巧是首先比较字符串的长度;如果长度不相等,则较长的字符串获胜;否则,返回字符串字典顺序比较的结果。
编辑:由于您最关心解决方案的可重用性,因此如果您实现自己的 Comparator,您将获得最大的“性价比” 。这将允许您使用标准 Java 类重用相同的实现。例如,您可以将比较器与排序映射一起使用,进行数组和列表排序、二分搜索等。
关于java - 是否可以像比较数字一样比较字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9039567/