用“分隔符”替换字符串中的字符

阿马尔

我正在尝试替换String. 假设字符串是:

"yaaaaaaaay:axaxaxaxa:yaaaaaaay"

我希望Java改变这一切a:,直到下一次:X所以它看起来像这样:

"yaaaaaaaayXxXxXxXxXyaaaaaaay"

我尝试了以下操作,它确实将所有内容替换aX.

public static String replaceMiddle(String input, char divider) {
    return input.replace( "a", "X");
}
奥斯汀·韦恩利

可以使用正则表达式做这样的事情

public static String replaceMiddle(String input, char divider) {    
    String result = input;

    Matcher matcher = Pattern.compile(":(\\w+):").matcher(input);

    if(matcher.find()){         
        String mid = matcher.group(1).replace( "a", "X");

        result = matcher.replaceAll(":" + mid + ":");
    }

    return result;
}

不完全确定您的使用,divider但我认为您打算像这样使用它:

public static void main (String[] args) {
    String input = "yaaaaaaaay:axaxaxaxa:yaaaaaaay";

    System.out.println(replaceMiddle(input, ':'));
}

public static String replaceMiddle(String input, char divider) {    
    String result = input;

    String regex = divider + "(\\w+)" + divider;
    Matcher matcher = Pattern.compile(regex).matcher(input);

    if(matcher.find()){         
        String mid = matcher.group(1).replace( "a", "X");

        result = matcher.replaceAll(divider + mid + divider);
    }

    return result;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

用分隔符连接 C 中的字符串

来自分类Dev

清理字符串:用单个分隔符替换连续的非字母字符

来自分类Dev

Swift:替换由多个分隔符分隔的字符串中的数值

来自分类Dev

替换长字符串中的字符以将其分割,以保留“分隔符”

来自分类Dev

在数据帧中查找字符串计数(用分隔符分隔)?

来自分类Dev

用带分隔符的字符串分组

来自分类Dev

用给定的分隔符分割字符串的函数

来自分类Dev

用Unicode分隔符分割字符串?

来自分类Dev

在分隔字符串中,仅当子字符串与替换值匹配时,才在分隔符之间替换子字符串

来自分类Dev

在Java中的分隔符之间替换多个子字符串

来自分类Dev

使用 Oracle SQL 替换字符串分隔符中的列值

来自分类Dev

字符串开头的分隔符

来自分类Dev

用逗号分隔符分隔字符串,但用[]括起来时不分隔

来自分类Dev

*和/在字符串标记中的Java分隔符

来自分类Dev

在Lua中拆分不带分隔符的字符串

来自分类Dev

.ini文件中的字符串分隔符(configparser)

来自分类Dev

用多个分隔符在javascript中拆分字符串并保留它们

来自分类Dev

用bash中的一些分隔符分割字符串?

来自分类Dev

用Javascript字符串中的分隔符过滤掉单词

来自分类Dev

用分隔符连接字符串值以处理空字符串和空字符串?

来自分类Dev

查找字符串中字符串分隔符的数量

来自分类Dev

用分隔符将字符串分隔为双精度数组

来自分类Dev

用分隔符分隔元素将矩阵转换为单元格字符串

来自分类Dev

用Python分隔字符串,排除一些包含分隔符的元素

来自分类Dev

用分隔符将字符串分隔为双精度数组

来自分类Dev

用给定的分隔符爆炸字符串,除非所述分隔符出现在两个字符串/字符之间

来自分类Dev

使用多个分隔符分隔字符串(列表元素),而不会从列表中丢失分隔符

来自分类Dev

用分隔符“ 1”分割字符串,用“ <”分割索引

来自分类Dev

在特定参数上的分隔符之后替换字符串/行

Related 相关文章

  1. 1

    用分隔符连接 C 中的字符串

  2. 2

    清理字符串:用单个分隔符替换连续的非字母字符

  3. 3

    Swift:替换由多个分隔符分隔的字符串中的数值

  4. 4

    替换长字符串中的字符以将其分割,以保留“分隔符”

  5. 5

    在数据帧中查找字符串计数(用分隔符分隔)?

  6. 6

    用带分隔符的字符串分组

  7. 7

    用给定的分隔符分割字符串的函数

  8. 8

    用Unicode分隔符分割字符串?

  9. 9

    在分隔字符串中,仅当子字符串与替换值匹配时,才在分隔符之间替换子字符串

  10. 10

    在Java中的分隔符之间替换多个子字符串

  11. 11

    使用 Oracle SQL 替换字符串分隔符中的列值

  12. 12

    字符串开头的分隔符

  13. 13

    用逗号分隔符分隔字符串,但用[]括起来时不分隔

  14. 14

    *和/在字符串标记中的Java分隔符

  15. 15

    在Lua中拆分不带分隔符的字符串

  16. 16

    .ini文件中的字符串分隔符(configparser)

  17. 17

    用多个分隔符在javascript中拆分字符串并保留它们

  18. 18

    用bash中的一些分隔符分割字符串?

  19. 19

    用Javascript字符串中的分隔符过滤掉单词

  20. 20

    用分隔符连接字符串值以处理空字符串和空字符串?

  21. 21

    查找字符串中字符串分隔符的数量

  22. 22

    用分隔符将字符串分隔为双精度数组

  23. 23

    用分隔符分隔元素将矩阵转换为单元格字符串

  24. 24

    用Python分隔字符串,排除一些包含分隔符的元素

  25. 25

    用分隔符将字符串分隔为双精度数组

  26. 26

    用给定的分隔符爆炸字符串,除非所述分隔符出现在两个字符串/字符之间

  27. 27

    使用多个分隔符分隔字符串(列表元素),而不会从列表中丢失分隔符

  28. 28

    用分隔符“ 1”分割字符串,用“ <”分割索引

  29. 29

    在特定参数上的分隔符之后替换字符串/行

热门标签

归档