这个问题在这里已经有答案了:
对可能包含数字的字符串排序(23个答案)11个月前关门了。我在比较有时包含数字的字符串时遇到了一个问题。假设我有两条弦;s1=“第9章”和s2=“第10章”任何人都会说,如果要对这些文件进行排序,s1将比s2更早结束,而windows文件夹中也会出现这种情况。然而,在java中,它一次只检查一个字符,直到一个字符大于/小于另一个字符,这导致它将s2放在s1之前,因为它有一个“1”,其中s1有一个“9”有没有一种不涉及大量代码和/或处理的管理方法?
jaxagkaj1#
这里已经回答了这个问题:对可能包含数字的字符串进行排序基本上,您必须实现自己的composator,它使用alphanum算法http://www.davekoelle.com/alphanum.html.
1条答案
按热度按时间jaxagkaj1#
这里已经回答了这个问题:对可能包含数字的字符串进行排序
基本上,您必须实现自己的composator,它使用alphanum算法http://www.davekoelle.com/alphanum.html.