我目前正在開發一個Android應用程序,並且卡住了。比較兩個字符串(從陣列1隨機1從輸入時,應用程序說,他們是不相等的下面是我的一些代碼:比較字符串android應用程序
Random random = new Random();
int randInt = random.nextInt(words.length);
assignement.setText(words[randInt]);
public void check(){
answer=inputFrame.getText().toString();
if(inputFrame.getText().toString()!= null && answer.equals(assignement)){
assignement.setText(words[randint]);
Toast.makeText(getApplicationContext(),"correct",Toast.LENGTH_SHORT).show();
}else if(inputFrame.getText().toString()==null){
Toast.makeText(getApplicationContext(),"enter text first",Toast.LENGTH_SHORT).show();
}else if(!answer.equals(assignement)){
Toast.makeText(getApplicationContext(),"wrong",Toast.LENGTH_SHORT).show();
}
我希望有人能幫助我
什麼問題?應用程序是否表示即使它們相等也不相等? – MC10
也許套管是不同的。嘗試使用'equalsIgnoreCase()'。同時修剪輸入字符串,以切斷最終的前導/尾隨空格。 –
你可以把輸入?數組中有哪些單詞? –