wlbk.net
当前位置:首页 >> jAvA ChAr数组遍历放到String数组报错 >>

jAvA ChAr数组遍历放到String数组报错

你这里的String str = new String[]{} .str 的length 是0 。 然后你 str[i] =...就报数组下标越界了。

1.直接在构造String时建立。 char data[] = {'s', 'g', 'k'}; String str = new String(data); 2.String有方法可以直接转换。 String.valueOf(char[] chr)就可以。 如: char[] cha = {'s','g','h'}; String n = String.valueOf(cha);

1:直接调用list.toArray()? 2:遍历 List list = new ArrayList() String[] arr = new String[list.size()]; for(int i=0;i

String productid="3,1,"; String productids[]=productid.split(","); for(int i=0;i

public class Util {public static void main(String[] args) { //java 用for循环为一个字符串数组输入从a到z的值。 String[] arr = new String['z' - 'a' + 1]; String result = ""; for(int i = 0,j = 'a'; i < arr.length; i++,j++){ arr[i] ...

new String(chars, 0, 8)

这个要看你的具体需求了.如果是有分隔符的那种例如"a,b,c";就直接分割就行了. String string = "a,b,c"; String [] stringArr= string.split(","); //注意分隔符是需要转译滴... 如果是"abc"这种字符串,就直接 String string = "abc" ; char [] ...

String类型自带有转换为char数组的方法: String s="test"; char[] ch=s.toCharArray();

摘自API toCharArray public char[] toCharArray()将此字符串转换为一个新的字符数组。 返回: 一个新分配的字符数组,它的长度是此字符串的长度,它的内容被初始化为包含此字符串表示的字符序列。 例如: String aa = "121212"; char[] ss = aa...

String类有个toCharArray() 或者: string str="123456"; char chr[]; for(int i=0;i

网站首页 | 网站地图
All rights reserved Powered by www.wlbk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com