StringBuffer类的概述

1.StringBuffer是一个可变的字符串,也是字符串缓冲区,当在其字符串中添加或者删除字符时,并不会产生新的StringBuffer对象,

2.StringBuffer类实现的方法

1)StringBuffer append(char c);//添加参数到StringBuffer对象中

StringBuffer  sb=new  StringBuffer(s(s是String类型);//将String转换成StringBuffer类型,需先创建对象

             sb.append(任意类型)

2)StringBuffer insert(int index,String str );

3)String toString();//将StringBuffer转换为String类型

4)StringBuffer  reverse();//实现字符串的反转

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);

}

//定义一个方法  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;

}

}

你可能感兴趣的:(StringBuffer类的概述)