2016-02-26 81 views
-2

我想比較Groovy腳本中的2個字符串。兩者都有相同的值,但他們在不同的情況下,而M嘗試使用equalsIgnoreCase比較它仍然顯示不等於。Groovy腳本中的字符串比較不起作用

這裏是我的代碼:

def st1=Austin 
def ct=AUSTIN 
    if(st1.equalsIgnoreCase(ct)){ 
         log.info "city equals" 
        } 
        else{ 
         log.info "not eq" 
        } 

它打印 「不均衡」。我試過的toString()方法和toUpperCase methods.Plz幫助我

+1

什麼是您的真實代碼?這不是有效的Groovy。 –

+0

對不起,我犯了一個錯誤。代碼腳本太長了,這裏是def st1 =「Austin」和def ct =「AUSTIN」。請考慮這個 –

回答

0

對不起,我錯後。我遇到了我使用db的問題。它給了我一些額外空間的價值。所以我的比較不起作用。後來我用

trim() 刪除它。