public class Demo{
public static void main(String[] args) {
String array="1,2,3";
System.out.println(Arrays.toString(toArray(array))+" + 字符串转数组");
int[] ints = toArray(array);
System.out.println(toString(ints)+" + 数组转字符串");
}
//数组转字符串(前端传递过来存进数据库)
public static String toString(int[] string){
StringBuffer stringBuffer = new StringBuffer();
for(int i=0;i< string.length;i++){
stringBuffer.append(string[i] + ",");//每次遍历加一个逗号
}
String s = String.valueOf(stringBuffer);//StringBuffer转换成String类型
String a =s.substring(0,s.length()-1);//把最后一个逗号截取掉
return a;
}
//字符串转数组(从数据库查询出传递给前端)
public static int[] toArray(String array){
String[] split = array.split(",");//把字符串的逗号给分割了
int[] ints = new int[split.length];//长度和字符串数组的一样
for (int i=0;i< split.length;i++){
ints[i] = Integer.parseInt(split[i]);//每次循环把String类型转换成int类型
}
return ints;
}
}
字符串和数组互相转换
于 2024-04-02 16:41:38 首次发布