charAt()无法使用数组提取单个成员

时间:2013-06-26 15:54:36

标签: java arrays dynamic-arrays

我有一个固定数组的数组。 创建它时,我已经为它指定了一些字符串:

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

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

1 个答案:

答案 0 :(得分:4)

alpha.charAt(0);

alpha是数组,因此您需要使用index for lookup来获取String,然后获取第一个字符。

示例:

alpha[0].chartAt(0);

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

您的问题中没有足够的代码,但我猜userText.chartAt(i)没有错误,因为userTextString