2012-11-20 154 views
0

你好我想測試字符串是否包含字符_然後我們做stringHandling.CHANGE(StringHandling.LEFT(row1.B,9),"_","S")沒有別的。我不知道如何與拓藍做到這一點誰可以幫我檢查字符串

row1.B.contains("_")?StringHandling.CHANGE(StringHandling.LEFT(row1.B,9),"_","S") 
+0

u能提供一些標準的輸入和預期輸出? –

+0

如果它對你有幫助,你應該接受答案。那樣的話人們知道這個問題已經得到了回答。 – Tom

回答

1

,因爲它需要賦值運算符左側和拖車選擇在正確的,不要在這種情況下使用三元運算符(?:)(不適合)。

對於單字符存在檢查,我如下喜歡indexOf

if(row1.B != null && row1.B.indexOf('_')>=0){ 
    StringHandling.CHANGE(StringHandling.LEFT(row1.B,9),"_","S"); 
} 
+0

當我使用,如果我有錯誤 – user91599

+0

@ user91599:什麼錯誤?我假設'row1.B'是字符串,對嗎? –

+0

構建場景錯誤的系統錯誤 – user91599