Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
こんにちは、文字列に文字 _ が含まれているかどうかをテストしたいのですが、それ以外はstringHandling.CHANGE(StringHandling.LEFT(row1.B,9),"_","S")何もしません。私を助けることができるtalendでそれを行う方法がわかりません
stringHandling.CHANGE(StringHandling.LEFT(row1.B,9),"_","S")
row1.B.contains("_")?StringHandling.CHANGE(StringHandling.LEFT(row1.B,9),"_","S")
この場合、左に代入演算子、右に2つの選択肢が必要になるため、三項演算子(?:)を使用しないでください(適切ではありません)。
単一文字の存在チェックの場合、私は以下のように好みindexOfます:
indexOf
if(row1.B != null && row1.B.indexOf('_')>=0){ StringHandling.CHANGE(StringHandling.LEFT(row1.B,9),"_","S"); }