StringBuffer类的概述

1.StringBuffer是一个可变的字符串,也是字符串缓冲区,当在其字符串中添加或者删除字符时,并不会产生新的StringBuffer对象,
2.StringBuffer类实现的方法
1)StringBuffer append(char c); //添加参数到StringBuffer对象中
StringBuffersb=newStringBuffer(s(s是String类型); //将String转换成StringBuffer类型,需先创建对象
sb.append(任意类型)
2)StringBuffer insert(int index,String str );
3)String toString(); //将StringBuffer转换为String类型
4)StringBufferreverse(); //实现字符串的反转
package StringBuffer;
//将字符串数组转换成一个字符串
public class StringTest1 {
public static void main(String[] args) {
int[] s={1,2,3,4};
String ss=toStr(s);
System.out.println(ss);
}
【StringBuffer类的概述】 //定义一个方法1.返回值类型String
//2.参数类型int[] s
public static String toStr(int[] s){
StringBuilder sc=new StringBuilder();
sc.append("[");
for(int i = 0; i if(i!=s.length-1){
sc.append(s[i]).append(",");
}else{
sc.append(s[i]);
}
}
sc.append("]");
String ss=sc.toString();
//System.out.println(ss);
return ss;
}
}
import java.util.Scanner;
//实现字符串的反转
//String ----StringBuilder----String
public class StringBufferTest2 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个字符串:");
String s=sc.nextLine();
String ss=reverseString(s);
System.out.println(ss);
}
public static String reverseString(String s) {
StringBuilder str=new StringBuilder(s); //将String类型转换为StringBuilder类型
str.reverse(); //实现字符串的反转
return str.toString(); //将StringBuilder类型转换为String类型
}
}
import java.util.Scanner;
//判断字符串的是否对称abba
//boolean反转后的字符串与原字符串比较
public class StringBufferTest3 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个字符串:");
String s=sc.nextLine();
boolean b=compare(s);
System.out.println(b);
}
//写方法实现1. 参数类型 String
//2. 返回值类型 boolean
public static boolean compare(String s){
StringBuilder str= new StringBuilder(s);
str.reverse();
str.toString();
boolean a=(str.toString().equals(s));
return a;
}
}

    推荐阅读