gpt4 book ai didi

java - 在重复字符之间拆分字符串

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:40:25 27 4
gpt4 key购买 nike

我想获取任何给定的字符串并根据重复字符拆分它。

例如,如果我要输入字符串 abcaaabbc,我想输出一个字符串数组,等于:[abca, a, ab, bc]。每次重复一个字符,我想开始一个新的字符串。

当然,可以通过循环执行此操作,但我想知道是否可以使用 String.split() 方法来实现它。如果是这样 - RegEx 会是什么?

最佳答案

标记输入字符串,其中前一个字符(后视(?<=(.)))与下一个字符(前视(?=\\1))和\1相同捕获 (.) .

    String str = "abcbabaaabbc";
String regex = "(?<=(.))(?=\\1)";
System.out.println(Arrays.toString(str.split(regex)));

关于java - 在重复字符之间拆分字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14079366/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com