黑马程序员技术交流社区
标题:
字符串截取
[打印本页]
作者:
在学野马
时间:
2014-10-10 19:30
标题:
字符串截取
本帖最后由 在学野马 于 2014-10-10 19:33 编辑
public static void main(String[] args) {
// TODO Auto-generated method stub
String ss="abcdef" ;
ss.replace("abc","bca");
System.out.println(ss);
ss.substring(2,5);
System.out.println(ss);
}
结果怎么不变啊
作者:
十万一千
时间:
2014-10-10 19:32
ss= ss.substring(2,5);
作者:
在学野马
时间:
2014-10-10 19:32
十万一千 发表于 2014-10-10 19:32
ss= ss.substring(2,5);
额,,拙计了
作者:
wf111sxwf
时间:
2014-10-10 23:59
你没有定义变量去接收这个子串 所以第二次打印的还是整串
作者:
EDDY_Liang
时间:
2014-10-11 11:43
因为String类已确定就不可以被改变。。当你对这个类进行操作时,都会返回新的string类,而你只是操作而没把最后的结果赋值给引用变量,所以ss一直都没变
作者:
Kern
时间:
2014-10-11 11:47
你打印的还是之前的字符串ss,因为ss.subString(2,5)截取后应该把值再赋给ss
作者:
yueyazhishang
时间:
2014-10-11 11:49
查阅API,看看返回值再提问
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2