关于字符串的操作的问题
class StringBufferTest{public static void main(String[] args){
String bufTest=new String("abcdefghjklmn");
System.out.println("String的初始值是:"+bufTest);
StringBuffer buf1=new StringBuffer(bufTest);
StringBuffer a=new StringBuffer(); //截取
a=buf1.substring(2);
StringBuffer b=new StringBuffer();
b=buf1.substring(5);
System.out.println("substring(2)="+a);
System.out.println("substring(5)="+b);
StringBuffer c=new StringBuffer();
c.concat(a,b); //连接
System.out.println("c.concat(a,b)="+c);
c.replace(2,6,bufTest); //替换
System.out.println("c.replace(2,6,bufTest)="+c);
}
}
提示的错误是:
--------------------配置: <默认>--------------------
D:\code\JavaDoc\StringBufferTest.java:7: 找不到符号
符号: 方法 subString(int)
位置: 类 java.lang.StringBuffer
a=buf1.subString(2);
^
D:\code\JavaDoc\StringBufferTest.java:9: 找不到符号
符号: 方法 subString(int)
位置: 类 java.lang.StringBuffer
b=buf1.subString(5);
^
D:\code\JavaDoc\StringBufferTest.java:13: 找不到符号
符号: 方法 concat(java.lang.StringBuffer,java.lang.StringBuffer)
位置: 类 java.lang.StringBuffer
c.concat(a,b); //连接
^
3 错误
处理已完成。
要怎么改啊??:Q :Q