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

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

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

new String(chars, 0, 8)

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

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] ...

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

这是java中特有的叫做foreach循环,用来遍历数组 for(int x:arr)的意思是用x变量逐个接受数组中的每一个元素,并输出, foreach的语句格式: for(元素类型t 元素变量x : 遍历对象obj){ 引用了x的java语句; }

public class Test { public static void main(String[] args){ char[] abc = new char[26]; for(int i = 0; i < abc.length; i++) { abc[i] = (char)('a' + i); } for(int i = 0; i < abc.length; i++) { System.out.print(abc[i] + " "); } } }

public class ByteTest { public static void main(String[] args) { String str = "Hello world!"; // string转byte byte[] bs = str.getBytes(); System.out.println(Arrays.toString(bs)); // byte转string String str2 = new String(bs); Sy...

楼上的方法System.arraycopy(src, pos, dst, pos, length); 是对的 但太简单了哈,自己试了才知道里面参数分别是什么 scr:原数组名 pos:开始复制的原数组的下标 dst:目的数组名 pos:开始接收的目的数组的下标 length:要复制的数组长度,如果...

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