这样写就行了:
class Test2 {
public static void main(String args[]) {
String str = "abcdefg";
str = str.substring(0,2);
System.out.println(str);
}
}
原因是你还没有用新的变量记录substring()方法返回的字符串。
String类型的值长度是不可改变的,每一次对String进行处理都会生成新的字符串没所以必须用变量记录。
如果你还想学习功能更强大的string类型处理方法,可以查一下StringBuffer和StringBuilder |