getChars(s,e,char[] c,c_s):将String对象中从s位置开始到e结束(不包含e边界位置)的字符复制到char数组c中的c_s位置处。 String s = new String("acde"); char[] sb1 = s.toCharArray(); //sb1 = {a,c,d,e} char[] sb2 = new char[3]; s.getChars(0,3,sb,0); //sb2 = {a,c,d}
int[]数组转String[]数组例如,有一个int[]数组,想将该数组转换为String[]。这相当于重写一个"String[] toString(int[] arr)"方法。
import java.util.*; //int[]-->String[] public static String[] toString(int[] arr) { String[] sarr = new String[arr.length]; for (int i=0;i<arr.length;i++) { sarr[i] = Integer.valueOf(arr[i]).toString(); } return sarr; } public class TestToString { public static void main(String[] args) { int[] arr = {12,3,4,5,66}; String[] sarr = toString(arr); System.out.println(Arrays.toString(sarr)); } } int[]数组转String字符串例如int[]数组{1,2,3,4}���成字符串,结果为"1 2 3 4"。即将数组中的值变为字符串并使用空格分隔。
public class IntToString { // int[] --> String public static String toString(int[] arr) { StringBuilder sarr = new StringBuilder(); for (int i=0;i<arr.length;i++) { if (i != arr.length - 1) { sarr.append(arr[i] + " "); } else { sarr.append(arr[i]); } } return sarr.toString(); } public static void main(String[] args) { int[] arr = {12,3,4,5,66}; String sarr = toString(arr); System.out.println(sarr); } }