java—比较可能包含数字的字符串,而不受数字的干扰

neskvpey  于 2021-07-12  发布在  Java
关注(0)|答案(1)|浏览(369)

这个问题在这里已经有答案了

对可能包含数字的字符串排序(23个答案)
11个月前关门了。
我在比较有时包含数字的字符串时遇到了一个问题。
假设我有两条弦;s1=“第9章”和s2=“第10章”
任何人都会说,如果要对这些文件进行排序,s1将比s2更早结束,而windows文件夹中也会出现这种情况。然而,在java中,它一次只检查一个字符,直到一个字符大于/小于另一个字符,这导致它将s2放在s1之前,因为它有一个“1”,其中s1有一个“9”
有没有一种不涉及大量代码和/或处理的管理方法?

jaxagkaj

jaxagkaj1#

这里已经回答了这个问题:对可能包含数字的字符串进行排序
基本上,您必须实现自己的composator,它使用alphanum算法http://www.davekoelle.com/alphanum.html.

相关问题