2013-06-26 21 views
-1

我有一個數組是固定數組。 我已經佈置了一些字符串,就當像被創建:charAt()無法提取數組中的單個成員

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

數組不包含* charAt()方法。請參閱:http://docs.oracle.com/javase/tutorial/java/nutsandbolts/arrays.html瞭解數組如何在Java中工作 –

回答

4
alpha.charAt(0); 

alpha是數組,所以你需要使用索引查找獲取String,然後得到第一個字符。

例子:

alpha[0].chartAt(0); 

注意:這僅僅是舉例,確保當你做索引查找lengthnull執行檢查。

在您的問題中沒有足夠的代碼,但我猜userText.chartAt(i)沒有給出錯誤,因爲userTextString

+0

讓我檢查使用alpha [0] .chartAt(0); –