教程集 www.jiaochengji.com
教程集 >  脚本编程  >  java  >  正文 java中的字符串比注意事项

java中的字符串比注意事项

发布时间:2016-10-12   编辑:jiaochengji.com
教程集为您提供java中的字符串比注意事项等资源,欢迎您收藏本站,我们将为您提供最新的java中的字符串比注意事项资源
字符串比较在php中也有精确之类的一个比较了今天我们来看在java中的字符串比注意事项吧,希望这篇文章能够对各位带来帮助。

先看代码:

String a="a";

String b="a";

System.out.print(a==b);

这时候得到的结果不是我想要的true.这点是关键,由于写过的语言比较多,语法混淆导致这种比较错误出现。本来在PHP或C#、Python中这个结果都会是true.就是在语言中有个java的javascript中这个结果也是成立的。

但是在java中的字符串比较就比较特殊,上面这种比较方式是比较引用地址。类似下面的这段代码也同样。

String a= new String("a");

String b= new String("a");

System.out.print(a==b);

结果同样得不到你想要的true.

那要比较这两个内容相等应该怎么办?

可以这样:

String a="a";

String b="a";

System.out.print(a.intern()==b.intern());

也可以这样:

String a="a";

String b="a";

System.out.print(a.equals(b));

您可能感兴趣的文章:
java中的字符串比注意事项
python与java用途区别有哪些
java split函数的用法
java中split拆分字符串函数用法
php比java哪个开发效率高?
mysql类型转换
java 字符串比较
学习javascipt的正则表达式
php字符串函数有哪些
php和java哪个比较快

[关闭]
~ ~