package five; public class five { public static void main( String [] args ) { String ss = "珍惜生命"; StringBuffer ss2 = new StringBuffer( ss ); System.out.println( ss2 ); ss2.append(",活到老学到老!"); ss2.insert(9, "java"); System.out.println(ss2); ss2.insert(2,"你的"); String s3 = ss2.toString(); System.out.println( s3 ); char c = ss2.charAt( 5 ); System.out.println(c); int index = ss2.indexOf("老"); System.out.println( index ); int index2 = ss2.lastIndexOf("老"); System.out.println( index2 ); String s4 = ss2.substring( 11, 15); System.out.println( s4 ); ss2.append( true ); ss2.append( 3.1415926D ); System.out.println( ss2 ); ss2.replace( 11, 15, "C++"); System.out.println( ss2 ); ss2.setLength( 7 ); ss2.setCharAt( 6, '!' ); System.out.println( ss2 ); ss2.deleteCharAt(6); ss2.deleteCharAt(2); ss2.deleteCharAt(2); ss2.reverse(); System.out.println( ss2 ); } }
时间: 2024-01-25 22:03:07 浏览: 171
这是一个Java类,名为five。它包含一个main方法,用于测试StringBuffer类的一些方法。在main方法中,定义了一个字符串ss,并使用其创建了一个StringBuffer对象ss2。然后对ss2进行了多种操作:
1. 使用println()方法输出ss2。
2. 使用append()方法向ss2中添加字符串和其他类型的数据,并使用println()方法输出ss2。
3. 使用insert()方法在ss2中插入字符串,并使用println()方法输出ss2。
4. 将ss2转换为字符串类型,并使用println()方法输出。
5. 使用charAt()方法获取ss2中指定位置的字符,并使用println()方法输出。
6. 使用indexOf()方法查找指定字符串在ss2中第一次出现的位置,并使用println()方法输出。
7. 使用lastIndexOf()方法查找指定字符串在ss2中最后一次出现的位置,并使用println()方法输出。
8. 使用substring()方法获取ss2中指定位置的子串,并使用println()方法输出。
9. 使用replace()方法替换ss2中指定位置的子串,并使用println()方法输出。
10. 使用setLength()方法设置ss2的长度,并使用setCharAt()方法设置ss2中指定位置的字符,并使用println()方法输出。
11. 使用deleteCharAt()方法删除ss2中指定位置的字符,并使用reverse()方法将ss2中的字符顺序反转,并使用println()方法输出。
需要注意的是,StringBuffer是可变的字符串类,可以动态地添加、删除、替换、插入和反转字符串,适用于需要大量字符串操作的场景。
阅读全文