本帖最后由 陈钦涛 于 2013-10-3 20:03 编辑
上面的代码,第二行和第三行没有执行到,这是个获取问题,获取是只获取而不改变字符串本身吗?是的,上面的String类型的“abc”创建后就不可更改,如果想更改的话就用StringBuilder或者StringBuffer来构造”abc“。第二行第三行的方法分别会有一个截取后和替换后的字符串类型的返回值,你用一个字符串类型的变量来引用吧,然后就可以在代码中其他地方就可以引用了。你只是把截取和替换的方法写出来,没有用打印语句输出它们的返回值的话是不会直接打印出来的。
String s = "abc";
String s1=null,s2=null;
s1= s.substring(1);
System.out.println(s1);
s2=s.replace("bc", "xyz");
System.out.println(s2);
System.out.println(s);
|