Java学习2_一些基础2_字符串_16.5.5

接上一次的博客。

 

不可变字符串:

Java中String类没有提供用于修改字符串的方法。如果想将greeting中的“Hello”改为“Help!”需要先提取所需要的的字符,然后再拼接。即

  greeting=greeting.substring(0,3)+"p!";

java中的String类对象为不可变字符串。Java中将各种字符串放在公共的存储池中。

 

检测字符串是否相等:

s.equals(t);  //判断s和e是否相等

s和e可以是字符串变量也可以是字符串常量。

"Hello".equals(greeting);     "hello".equals("Hello");   //这两条语句也是合法的

注:c++中string类重载了==符号,而Java中没有,Java中‘==’只能判断两个字符串是否放在同一位置,不能用其判断两个字符串是否相等。Java中的compareTo方法与c++中的strcmp方法完全类似。

 

posted on 2016-05-05 21:58  JASONlee3  阅读(175)  评论(0编辑  收藏  举报

导航