StringBuffer中的append()方法能将任何类型的值追加到StringBuffer类型的字符串后。/* StringBuffer类的使用 */
public class Dm{
public static void main(String[] args){
/*StringBuffer st0 = "Java"; //这种始化方式是错误的;但在String类型中可以*/
StringBuffer st1 = new StringBuffer(); //定义一个空的StringBuffer对象
StringBuffer st2 = new StringBuffer("Hello World!"); //声明(定义)一个StringBuffer类型的字符串
String st = st2.toString(); //将StringBuffer类型的字符串st2转换为String类型的对象并返回给st
//toString();
StringBuffer st3 = new StringBuffer("世界,你好!");
/* StringBuffer类型字符串连接 append();注意,连接后前一个字符串的值为变为两个字符串相连后的值
即该方法是将表达式的值返回给第一个字符串 */
System.out.println(st2); //这里st2值为:Hello World!
System.out.println(st2.append(st3)); //这里表达式的值为:Hello World!世界,你好!
System.out.println(st2.append(st)); //这里表达式的值为:Hello World!世界,你好!Hello World!
System.out.println(st2.append('符')); //连接单个字符
System.out.println(st2.append(13)); //连接单个int型数字
System.out.println(st2); //实际上,连接时表达式的值就等于前一个字符串st2的值。
//String类型字符串连接concat();
String s1 = "网易"; //String类型中,可这样初始化
String s2 = new String("博客");
System.out.println(s1.concat(s2)); //将s1 s2的字符串连接起来,相当于s1+s2
System.out.println(s1); //连接后s1的值并不会发生变化,还是原值。这与StringBuffer类型的append()方法不同
}
}/*--------------------------------
Hello World!
Hello World!世界,你好!
Hello World!世界,你好!Hello World!
Hello World!世界,你好!Hello World!符
Hello World!世界,你好!Hello World!符13
Hello World!世界,你好!Hello World!符13
网易博客
网易-------------------------------*/
StringBuffer类的使用
最新推荐文章于 2022-03-14 20:47:47 发布