在JAVA中的字符串比较
2009-06-25 19:45
267 查看
在网上随处可以找到比较字符的例子,简单举个
String str="i am a girl";
if (str.compareTo ("i am a girl") == 0)
System.out.println("str match ");
if (str.equals ("i am a girl"))
System.out.println("str match ");
而我在这儿要说的,是在实际使用中常忽略的一个问题,那就是str 的值如果为空,则会出现意想不到的现象
所以在每次运用这种比较时最好加一个判断
因本人花了一天debug一个很奇怪的现象,最终竟然是因为这个,故做此文
String str="i am a girl";
if (str.compareTo ("i am a girl") == 0)
System.out.println("str match ");
if (str.equals ("i am a girl"))
System.out.println("str match ");
而我在这儿要说的,是在实际使用中常忽略的一个问题,那就是str 的值如果为空,则会出现意想不到的现象
所以在每次运用这种比较时最好加一个判断
因本人花了一天debug一个很奇怪的现象,最终竟然是因为这个,故做此文
相关文章推荐
- 比较高效的javaseript字符串连接操作
- Java常量池字符串的比较
- java中比较两个字符串是否相等
- java中两个字符串如何比较大小
- java与C#字符串转换成日期处理比较
- 理解Java常量池--从JVM原理上理解字符串的比较
- Qt字符串和java字符串的split方法比较和python的解析比较
- mysql 字符串比较 :STRCMP(str1, str2) 和java字符串比较: str1.compareTo(str2) 及软件版本比较
- java(例子006)字符串比较
- java基础—自定义一个比较器,按照字符串的长度升序的方法来比较字符串进行储存(java集合三)
- Java中XML格式的字符串4读取方式的简单比较
- JAVA中字符串比较equals()和equalsIgnoreCase()的区别
- java基本类型及String字符串的存储与比较
- java学习:字符串比较“==”与“equals”的差异及与c#的区别
- java比较日期大小及日期与字符串的转换【SimpleDateFormat操作实例】
- java中subString、split、stringTokenizer三种截取字符串方法的性能比较
- java基础 字符串 “==” 和 “equals” 比较
- Java字符串转换为日期和时间比较大小
- java 字符串String比较 equals ==
- (String)java中字符串的比较