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);

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

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

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

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)

public static void main(String[] args) { Vector vector = new Vector(); String[] a = new String[]{"a", "b", "c"}; String[] b = new String[]{"d", "e", "f"}; vector.addAll(Arrays.asList(a)); vector.addAll(Arrays.asList(b)); for (I...

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

String t =a.substring(0,a.length()-1); //这是可以达到你想要的效果 System.out.print(t);//只是这块结果应该是t,不是a

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