JAVA编程实现字符串处理,string和stringbuffer综合应用
时间: 2023-08-05 07:11:18 浏览: 94
Java String字符串和Unicode字符相互转换代码
字符串处理在Java程序中非常常见,而且Java提供了两个非常常用的类来处理字符串:String和StringBuffer。
String类是不可变的,一旦创建了一个String对象,它的值就不能被修改。如果需要对字符串进行修改,就需要使用StringBuffer类。StringBuffer类是可变的,可以对其内容进行修改。
下面是一个综合应用String和StringBuffer的例子:
```java
public class StringDemo {
public static void main(String[] args) {
String str1 = "hello";
String str2 = "world";
String str3 = str1 + str2; // 字符串拼接
System.out.println("str3 = " + str3);
StringBuffer sb = new StringBuffer();
sb.append(str1); // 将str1添加到StringBuffer
sb.append(str2); // 将str2添加到StringBuffer
System.out.println("sb = " + sb.toString());
String str4 = sb.toString(); // 将StringBuffer转换为String
System.out.println("str4 = " + str4);
}
}
```
输出结果:
```
str3 = helloworld
sb = helloworld
str4 = helloworld
```
在这个例子中,我们首先使用String类的加号运算符将两个字符串拼接起来,得到一个新的字符串。然后,我们创建了一个StringBuffer对象,使用它的append()方法将两个字符串添加到StringBuffer中。最后,我们使用StringBuffer的toString()方法将StringBuffer转换为String。
阅读全文