package com.book.lite;
import java.util.Scanner;
/*
1.将数组拼接成字符串
2.自定义方法,将缓冲区翻转
*/
public class StringBufferDemo2 {
public static void main(String[] args){
System.out.println(getString_1());
System.out.println(getString_2());
}
public static String getString_1(){
int[] arr = {1,4,6,23,76,45};
StringBuffer buffer = new StringBuffer();
for (int x = 0 ;x<arr.length;x++){
//s += arr[x]; 浪费资源
buffer.append(arr[x]);}
return buffer.toString();
}
public static StringBuffer getString_2(){
Scanner sc = new Scanner(System.in);
System.out.println("请输入要翻转的字符串:");
String s = sc.nextLine();
StringBuffer buffer = new StringBuffer();
//将缓冲区转成字符串,在变成字符数组
char[] ch = buffer.append(s).toString().toCharArray();
//将数组遍历,翻转
for (int x = 0 ,y = ch.length-1;x < y;x++,y--){
char temp = ch[x];
ch[x] = ch[y];
ch[y] = temp;
}
//将原有的缓冲区数组清空
buffer.delete(0,buffer.length());
return buffer.append(ch);
}
}
(JAVA)StringBuffer类(练习)
最新推荐文章于 2024-03-22 11:45:23 发布