我有一个固定数组的数组。 创建它时,我已经为它指定了一些字符串:
String []alpha = new String[]{"a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q"};
但是这条线给我一个错误:
alpha.charAt(0); //error
我还尝试使用动态数组,用户输入字符串,然后使用userText变量访问字符串:
userText.charAt(i); //valid
这是对的吗?我没有收到错误。
答案 0 :(得分:4)
alpha.charAt(0);
alpha
是数组,因此您需要使用index for lookup来获取String
,然后获取第一个字符。
示例:
alpha[0].chartAt(0);
注意:这只是示例,请确保在进行索引查找时执行length
和null
检查。
您的问题中没有足够的代码,但我猜userText.chartAt(i)
没有错误,因为userText
是String
。