java学习笔记-String-字符串之间的比较
来源:互联网 发布:手机淘宝主页 编辑:程序博客网 时间:2024/06/07 05:34
String 类是不可改变的,所以你一旦创建了 String 对象,那它的值就无法改变了。如果需要对字符串做很多修改,那么应该选择使用StringBuffer、StringBuilder。
public class Teststring {public static void main (String args[]) {String str1 = "abc";String str2 = "abcd";String str3 = "ABC";//compareTo() 的返回值是int, 它是先比较对应字符的大小(ASCII码顺序)//1、如果字符串相等返回值0//2、如果第一个字符和参数的第一个字符不等,结束比较,返回他们之间的差值(ascii码值)(负值前字符串的值小于后字符串,正值前字符串大于后字符串)//3、如果第一个字符和参数的第一个字符相等,则以第二个字符和参数的第二个字符做比较,以此类推,直至比较的字符或被比较的字符有一方全比较完,这时就比较字符的长度. System.out.println(str1.compareTo(str3));System.out.println(str1.compareToIgnoreCase(str3));//将str1与str3比较,忽略大小写,返回trueSystem.out.println(str1.equalsIgnoreCase(str3));//将str1与str3比较,考虑大小写,返回falseSystem.out.println(str1.equals(str3));//string1==string2,是值相等,而且内存地址也相等,是完全的相等 //string1.equals(string2)为true,只是值相等System.out.println(str1==str3);//egionMatches() 方法用于检测两个字符串在一个区域内是否相等。System.out.println(str1.regionMatches(0, str2, 0, 3));System.out.println(str1.regionMatches(0, str2, 0, 4));}}
javac Teststring.javajava Teststring320truefalsefalsetruefalse
待续。。。
0 0
- java学习笔记-String-字符串之间的比较
- MIPS学习笔记(1)-字符串(string)比较
- String字符串之间的比较与其他数据类型之间的比较区别
- (String)java中字符串的比较
- JAVA学习笔记(二)字符串的比较
- Java学习札记14:一个比较String、StringBuffer和StringBuilder之间效率差别的简单例子
- java核心技术学习笔记4---String字符串
- [学习笔记]Java字符串类String
- string之间的拼接比较
- 【Java笔记】字符串比较
- JAVA学习笔记——Date与String之间的相互转换
- JAVA学习笔记——增强Date与String之间的相互转换
- java中string 类型的对象间比较的学习笔记
- PHP字符串之间的比较
- 日期字符串之间的比较
- Java 字符串 String 与整数型 int 之间的转换
- 你不知道的Java学习笔记12--String、StringBuffer、StringBuilder比较
- 【Java学习笔记】基础知识学习8【字符串比较】
- 1122 平面中的点 point类Ⅱ
- Uva-133 The Dole Queue
- debian参考手册第二版在2017年3月31日发布
- 浅入浅出TensorFlow 6
- mysql 驱动安装问题
- java学习笔记-String-字符串之间的比较
- HTML/CSS知识点梳理
- 非常可乐
- Spring学习笔记-IOC高级特性2-Spring表达式
- 全栈学习计划
- 2017.4.15笔记
- [WebView]WebView中的H5叕定位不了
- Codeforces Round #409 (Div. 2) D. Volatile Kite 计算几何、凸多边形、线段类
- Android中的View全解析(一)