StringBuffer相关练习题
一、将数组拼接位一个字符串
public class StringBufferTest1 {
public static void main(String[] args) {
int[] arr = {11,22,33,44,55,66,77};
StringBuffer sb = new StringBuffer();
for(int i=0;i<arr.length;i++){
if(i==0){
sb.append("[").append(arr[i]).append(",");
}else if(i== arr.length-1){
sb.append(arr[i]).append("]");
}else {
sb.append(arr[i]).append(",");
}
}
String s = sb.toString();
System.out.println(s);
}
}
二、将字符串反转
public class StringBufferTest2 {
public static void main(String[] args) {
String s = "shuzu123";
StringBuffer sb = new StringBuffer(s);
StringBuffer sb1 = sb.reverse();
String s1 = sb1.toString();
System.out.println(s1);
}
}
三、判断一个字符串是否对称
import java.util.Scanner;
public class StringBufferTest3 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("输入你想判断的字符串:");
String s1 = sc.next();
StringBuffer sb = new StringBuffer(s1);
StringBuffer reverse = sb.reverse();
String s = reverse.toString();
if (s1 .equals(s)){
System.out.println("是对称字符串");
}else{
System.out.println("不对称");
}
}
}