![](/img/trans.png)
[英]splitting string by comma and space in order to store them into 2 different array
[英]Splitting the string and store it in an array
我希望将以下字符串存储到数组中,但会引发ArrayOutOfBound异常。
public static void main(String[] args) {
// TODO Auto-generated method stub
char[] arr = {};
String str = "Hello My Name is Ivkaran";
for (int i = 0;i < str.length(); i++){
System.out.println(str.charAt(i));
arr[i] = str.charAt(i);
}
}
您已在此行中声明了一个长度为0的数组:
char[] arr = {};
要将任何内容分配给该数组,必须将其初始化为一些非零的大小。 在这里,看起来您需要它与字符串大小相同。
String str = "Hello My Name is Ivkaran";
char[] arr = new char[str.length()];
您也可以只调用String
上的toCharArray()
以获得一个char[]
,其内容已复制到其中。
char[] arr = str.toCharArray();
数组在Java中不是动态的。 使用arraylist或创建带有尺寸的数组,如下所示:
char[] arr = new char[str.length()]
还将这条线移到
String str = "Hello My Name is Ivkaran";
然后按原样继续。
只要这样做:
String str = "Hello My Name is Ivkaran";
char[] arr = str.toCharArray();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.