Java 中 String 之 compareTo()的程序源码浅析
来源:互联网 发布:jdk 7u67 linux x64 编辑:程序博客网 时间:2024/06/05 04:38
JDK 源码使用示例public int compareTo(String anotherString) { //this -- s1 -- "hello" //anotherString -- s2 -- "hel" int len1 = value.length; //this.value.length--s1.toCharArray().length--5 int len2 = anotherString.value.length;//s2.value.length -- s2.toCharArray().length--3 int lim = Math.min(len1, len2); //Math.min(5,3); -- lim=3; char v1[] = value; //s1.toCharArray() char v2[] = anotherString.value; //char v1[] = {'h','e','l','l','o'}; //char v2[] = {'h','e','l'}; int k = 0; while (k < lim) { char c1 = v1[k]; //c1='h','e','l' char c2 = v2[k]; //c2='h','e','l' if (c1 != c2) { return c1 - c2; } k++; } return len1 - len2; //5-3=2; }String s1 = "hello";String s2 = "hel";System.out.println(s1.compareTo(s2)); // 2
阅读全文
0 0
- Java 中 String 之 compareTo()的程序源码浅析
- java的String中的compareTo方法源码
- Java源码学习-String类的compareTo方法
- String 的 compareTo() 方法
- JAVA-string类之compareTo用法
- Java String 源码浅析
- Java String 源码浅析
- Java中compareto的用法
- java中compareTo的用法
- java中compareTo的用法
- java API------String类的compareTo方法
- Java String的compareTo返回结果
- java.lang.String中equals(Object anObject)与compareTo(String anotherString)的区别
- Java String.compareTo()方法
- Java String.compareTo()方法
- Java String.compareTo()方法
- java String中的compareTo
- 常见对象-String类的compareTo()方法的源码解析
- ListView和ScrollView冲突
- numpy KNN简单实现 分类:机器学习
- Android Studio导入Eclipse项目出现乱码,真机运行汉字乱码。
- 第六次上机实验
- CollapsingToolbarLayout使用介绍
- Java 中 String 之 compareTo()的程序源码浅析
- 51Nod 1244 莫比乌斯函数前缀和
- Caused by: android.content.res.Resources$NotFoundException: Resource ID #0x7f解析
- HDU3401(dp + 单调队列优化)
- 【Effective C++】读书笔记 条款49~51
- ubuntu屏幕亮度调节
- logistic regression 分类:机器学习
- ORACLE创建用户并授权
- 排列序号