有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如果发现特殊字符,如何删除字符串中的字符?

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

例如: “abc*def”,正确->;def

       "abc*def", false -> abc

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


共 (1) 个答案

  1. # 1 楼答案

    比如:

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

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