我不斷收到上面的錯誤消息與下面的IF語句。任何幫助表示讚賞。運算符||是未定義的參數類型(s)布爾,字符串
public void sendMessage(View button) {
String mName = Name.getText().toString();
String mGuess = Guess.getText().toString();
if (mGuess != "1" || "2" || "3" || "4" || "5" || "6" || "7" || "8" || "9" || "10") {
Toast.makeText(MainActivity.this,
"The number you entered was invalid. Please try again.", Toast.LENGTH_LONG).show();
}
非常好,徹底的答案。另外,在存在大量字符串的情況下,「HashSet」或類似的可能是更有效的選擇。 – 2013-03-10 01:41:12
@JeremyRoman - 好點。我認爲[@assylias](http://stackoverflow.com/a/15317932/535871)提出了這個建議。 – 2013-03-10 01:42:48
確實。另外,這個數據結構永遠不會改變,而且應該是該類的「靜態final」成員。 – 2013-03-10 01:44:14