-1

我有一个数组,它是一个固定数组。我在创建它时为其分配了一些字符串,例如:

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

这个对吗?我没有收到错误。

4

1 回答 1

4
alpha.charAt(0);

alpha是数组,因此您需要使用索引进行查找以获取String然后获取第一个字符。

例子:

alpha[0].chartAt(0);

注意:这仅是示例,请确保在进行索引查找lengthnull执行检查。

您的问题中没有足够的代码,但我想userText.chartAt(i)不会给出错误,因为userTextis String

于 2013-06-26T15:55:32.650 回答