我有一个String和一个布尔值,如果String中有一个*且布尔值为true,它将忽略*之前的所有内容,并且只返回*之后的字符。但是如果布尔值为false,它将返回*之前的内容并删除之后的所有内容。
例如: “abc * def”,true - > DEF
"abc*def", false -> abc
布尔做的是,如果为真,则忽略*之前的所有内容,我不知道如何做到这一点。我想知道的是,如果我可以读取字符串,如果*从charAt(0)删除到charAt(*)。像这样的东西。
答案 0 :(得分:0)
类似的东西:
String something(String value, boolean b) {
return value.split("*")[b ? 1 : 0];
}
在*
上拆分,如果b
,则返回最后一部分,否则返回第一部分。