文章列表
Java的中文问题由来已久,前不久笔者需要做内存中的中文比较排序,对字符串进行GBK或者GB2312编码以后,使用String.compareTo方法仍然不能得到正确结果。因此,怀着怀疑的态度,对JDK中String类的源代码做了一翻探究。(作者使用JDK为1.3.1版本)
以下是String.java中compareTo的源代码,请注意其中的注释:
public class String
{
…
public int compareTo(String anotherString) {
int len1 = count;
int len2 = anotherString. ...