java编程实现字符串处理,string和stringbuffer综合应用
时间: 2023-07-15 08:14:53 浏览: 96
Java中的String和StringBuffer类都是用来处理字符串的类,但两者的实现方式不同。String类是不可变的,即一旦创建了一个String对象,它的值就不能被修改。而StringBuffer是可变的,可以在其内部进行修改操作。
下面是一个综合应用例子,演示如何使用String和StringBuffer来处理字符串。
```java
public class StringExample {
public static void main(String[] args) {
String s1 = "Hello";
String s2 = " World";
String s3 = s1 + s2;
System.out.println("s3: " + s3);
StringBuffer sb1 = new StringBuffer("Hello");
StringBuffer sb2 = new StringBuffer(" World");
sb1.append(sb2);
System.out.println("sb1: " + sb1.toString());
String s4 = " Hello World ";
System.out.println("s4: " + s4.trim());
StringBuffer sb3 = new StringBuffer("Hello World");
System.out.println("sb3: " + sb3.reverse().toString());
}
}
```
上述代码中,首先创建了一个String类型的变量s1,其值为"Hello";再创建一个String类型的变量s2,其值为" World";然后将s1和s2拼接起来,得到一个新的String类型的变量s3,其值为"Hello World"。
接着,创建了一个StringBuffer类型的变量sb1,其初始值为"Hello";再创建一个StringBuffer类型的变量sb2,其初始值为" World";然后将sb2追加到sb1的末尾,最后将sb1转换成String类型并输出,得到的结果和s3相同。
接下来,创建了一个String类型的变量s4,其值为" Hello World ";通过调用trim()方法,去除字符串两端的空格,得到的结果是"Hello World"。
最后,创建了一个StringBuffer类型的变量sb3,其初始值为"Hello World";通过调用reverse()方法,将字符串反转,得到的结果是"dlroW olleH"。最后将sb3转换成String类型并输出。
综上所述,String和StringBuffer类都是用来处理字符串的类,各自具有不同的特点和用途,可以根据具体的需求进行选择。在字符串处理中,常用的操作包括拼接、去除空格和反转等,可以使用String和StringBuffer的相关方法来实现。
阅读全文