第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

比較 TextViews

比較 TextViews

阿晨1998 2023-05-10 13:29:04
這總是返回“其他”的值......   public void onClick(View view) {            System.out.println("Palabra1= "+palabraDes.getText());            System.out.println("Palabra2= "+palabraOrd.getText());            String pla1 = palabraDes.getText().toString();            String pla2 = palabraOrd.getText().toString();            if (pla1 == pla2) {                ttsManager.initQueue("Resultado correcto, buen trabajo.");            } else                ttsManager.initQueue("Incorrecto, intente de nuevo.");        }    });啟動應用程序:I/System.out: Palabra1= perro Palabra2= perro
查看完整描述

6 回答

?
jeck貓

TA貢獻1909條經(jīng)驗 獲得超7個贊

你不能用來==比較字符串。你將不得不做if (string1.equals(string2))


   public void onClick(View view) {


        System.out.println("Palabra1= "+palabraDes.getText());

        System.out.println("Palabra2= "+palabraOrd.getText());


        String pla1 = palabraDes.getText().toString();

        String pla2 = palabraOrd.getText().toString();




        if (pla1.equals(pla2)) {


            ttsManager.initQueue("Resultado correcto, buen trabajo.");


        } else


            ttsManager.initQueue("Incorrecto, intente de nuevo.");


    }

});


查看完整回答
反對 回復 2023-05-10
?
largeQ

TA貢獻2039條經(jīng)驗 獲得超8個贊

您需要使用 Equals() 而不是 ==



查看完整回答
反對 回復 2023-05-10
?
婷婷同學_

TA貢獻1844條經(jīng)驗 獲得超8個贊

我的問題是,當文本字符串通過時,它帶有一個空格 (\n),然后所有表格都有效。



查看完整回答
反對 回復 2023-05-10
?
繁星淼淼

TA貢獻1775條經(jīng)驗 獲得超11個贊

解決方案:

if (pla1.equals(pla2)) {

   ttsManager.initQueue("Resultado correcto, buen trabajo.");

} else

   ttsManager.initQueue("Incorrecto, intente de nuevo.");
}

通常,Java 中的 equals() 和 “==” 運算符都用于比較對象以檢查是否相等,但以下是兩者之間的一些區(qū)別:

.equals() 方法和 == 運算符之間的主要區(qū)別在于,一個是方法,另一個是運算符。

我們可以使用==運算符進行引用比較(地址比較)和.equals()方法進行內(nèi)容比較。

簡而言之,==檢查兩個對象是否指向相同的內(nèi)存位置,而 .equals() 評估對象中值的比較。

如果一個類沒有重寫 equals 方法,那么默認情況下它使用Object o重寫了該方法的最近父類的 equals() 方法。

希望對您有所幫助!


查看完整回答
反對 回復 2023-05-10
?
慕容708150

TA貢獻1831條經(jīng)驗 獲得超4個贊

不能對字符串使用 == 運算符


 Use if(pla1.equals(pla2))


    or


 Use if(pla1.equalsIgnoreCase(pla2))


 instead of if(pla1 == pla2) {


查看完整回答
反對 回復 2023-05-10
?
慕容森

TA貢獻1853條經(jīng)驗 獲得超18個贊

equals()==用于比較對象以檢查是否相等,但是==檢查兩個對象是否指向相同的內(nèi)存位置,同時.equals()評估對象中的值

在你的情況下你必須使用String.equals

代替

if (pla1 == pla2)

if (pla1.equals(pla2))


查看完整回答
反對 回復 2023-05-10
  • 6 回答
  • 0 關注
  • 228 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號