如果找到特殊字符,如何删除字符串中的字符?

时间:2014-04-09 22:52:36

标签: java string boolean

我有一个String和一个布尔值,如果String中有一个*且布尔值为true,它将忽略*之前的所有内容,并且只返回*之后的字符。但是如果布尔值为false,它将返回*之前的内容并删除之后的所有内容。

例如:      “abc * def”,true - > DEF

       "abc*def", false -> abc

布尔做的是,如果为真,则忽略*之前的所有内容,我不知道如何做到这一点。我想知道的是,如果我可以读取字符串,如果*从charAt(0)删除到charAt(*)。像这样的东西。

1 个答案:

答案 0 :(得分:0)

类似的东西:

String something(String value, boolean b) {
    return value.split("*")[b ? 1 : 0];
}

*上拆分,如果b,则返回最后一部分,否则返回第一部分。