需求一:将数组中的数据按照指定的格式拼接成一个字符串 例:int[] arr = {1,2,3}; 结果:”[1,2,3]” public class Test1 { publicstatic void main(String[] args) { int[]arr = { 1, 2, 3 }; System.out.println(arrToString(arr));
}
/* * 将数组转换为字符串 1.返回值类型为String2.参数列表int[] */ publicstatic String arrToString(int[] arr) { StringBuffersb = new StringBuffer();//创建字符串缓冲区对象 sb.append("[");//将[添加到缓冲区
for(int i = 0; i < arr.length; i++) { if(i==arr.length-1){ sb.append(arr).append("]"); }else{ sb.append(arr).append(","); } } returnsb.toString(); } } 需求二:将字符串反转 例:键盘录入“abc” 输出:“cba” public class Test1 { publicstatic void main(String[] args) { Scannersc = new Scanner(System.in);// 创建键盘录入对象 Stringline = sc.nextLine();// 将键盘录入的字符存储在line中 System.out.println(revString(line)); } privatestatic String revString(String line) { StringBuffersb = new StringBuffer(line);// 将字符串转换为StringBuffer对象 sb.reverse();//将缓冲区的内容反转 returnsb.toString(); } } |