rray required, but String found c[i]=id[i].substring(6,14);
时间: 2024-03-05 17:49:25 浏览: 340
rray-源码.rar
这个问题是因为你在将一个字符串类型的变量赋值给一个数组类型的变量,需要先将字符串类型的变量转换为数组类型的变量,可以使用 String 类的 toCharArray() 方法将字符串转为字符数组,或者通过循环遍历字符串的每一个字符,逐个赋值给数组。示例代码如下:
1. 使用 toCharArray() 方法:
```
char[] c = id[i].substring(6, 14).toCharArray();
```
2. 使用循环遍历字符串:
```
String str = id[i].substring(6, 14);
char[] c = new char[str.length()];
for (int j = 0; j < str.length(); j++) {
c[j] = str.charAt(j);
}
```
阅读全文