java创建字符串数组-java初始化字符数组
发布时间:2023-02-13 14:09 浏览次数:次 作者:佚名
也许大家都希望字符串直接转换为char型数组java创建字符串数组,因为很多时候需要对数字字符串进行升序和降序排序,而Java降序方法似乎只能对char型数组进行降序;
字符串到字符数组:
// 朱茂强 QQ:896228072(望大牛们多多指教)
public static void main(String[] args) {
// TODO Auto-generated method stub
String str = "0,12,3";
char arr[]=str.toCharArray();
System.out.println(arr);//0,12,3
注意这是输出的所有内容,不要理解成只将数字存到了数组,逗号是元素
System.out.println(Arrays.toString(arr)); // [0, ,, 1, 2, ,, 3]
char型数组一次只能存储一个元素
}
}
字符串
到字符串数组:
// An highlighted block
public static void main(String[] args) {
// TODO Auto-generated method stub
String str = "0,12,3";
String arr[] = str.split("//,"); //以,为分割点依次向不同的数组下标里存放数据,逗号不会被存到数组里,0存到arr[0],12存到arr[1],3存到arr[2]
String arr[] = str.split("");//将字符串中所有字符都存到数组里,0,12,3代表一个元素,存到arr[0]中
System.out.println(Arrays.toString(arr)); //[0, 12, 3]
注意这里输出的是元素在数组中的存储结果,逗号代表分割,不是元素
}
}
摘要:一般来说,char arr[]=str.toCharArray();将数字字符串转换为字符数组java创建字符串数组,因为以后排序更方便。对于字符串,请使用字符串 arr[] = str.split(“//,”);转换为字符串数组,因为 char 一次只能存储一个字符。