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;
}
}
推荐阅读
- 热闹中的孤独
- JAVA(抽象类与接口的区别&重载与重写&内存泄漏)
- 放屁有这三个特征的,请注意啦!这说明你的身体毒素太多
- 一个人的旅行,三亚
- 布丽吉特,人生绝对的赢家
- 慢慢的美丽
- 尽力
- 一个小故事,我的思考。
- 家乡的那条小河
- 《真与假的困惑》???|《真与假的困惑》??? ——致良知是一种伟大的力量