你好,我想测试字符串是否包含字符_,那么我们什么都不做。我不知道如何与能帮助我的塔伦德一起做

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

最佳答案

在这种情况下,请勿使用三元运算符(?:),因为它需要在左侧分配赋值运算符,并在右侧选择拖曳选项(不合适)。

对于单字符当前检查,我更喜欢indexOf,如下所示:

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

关于java - 检查字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13475241/

10-13 05:04