Java 中的字符串到字符串数组转换
我有一个我想转换为字符串数组。我该怎么做?有没有Java内置函数?手动我可以做到这一点,但我正在搜索一个java内置函数。string = "name";
我想要一个数组,其中字符串的每个字符都是一个字符串。像char 'n'现在将字符串“n”存储在数组中。
我有一个我想转换为字符串数组。我该怎么做?有没有Java内置函数?手动我可以做到这一点,但我正在搜索一个java内置函数。string = "name";
我想要一个数组,其中字符串的每个字符都是一个字符串。像char 'n'现在将字符串“n”存储在数组中。
为了开始赋值,在正则表达式上拆分字符串,此表达式可能是空字符串:String.split
String[] ary = "abc".split("");
生成数组:
(java.lang.String[]) [, a, b, c]
摆脱空的第一个条目是留给读者的练习:-)
注意:在 Java 8 中,不再包含空的第一个元素。
String strName = "name";
String[] strArray = new String[] {strName};
System.out.println(strArray[0]); //prints "name"
第二行分配一个长度为 1 的 String 数组。请注意,您不需要自己指定长度,例如:
String[] strArray = new String[1];
相反,长度由初始化器中的元素数确定。用
String[] strArray = new String[] {strName, "name1", "name2"};
创建长度为 3 的数组。