gpt4 book ai didi

java - 使用元音或一组字符拆分字符串

转载 作者:行者123 更新时间:2023-12-03 23:14:13 25 4
gpt4 key购买 nike

我正在尝试使用正则表达式使用元音或特殊字符拆分字符串。

  • 输入:maxtin'asiiro
  • 预期输出:[ma, xti, n', a, si, i, ro]

现在我已经成功地使用元音拆分了字符串。

Arrays.toString(word.split("(?<=[aeiou])")));

但是,我不知道如何将特殊字符 n' 合并到正则表达式中以获得上述输出。

注意:此处的n'在拆分时应作为单个特殊字符处理。

我尝试了以下操作,但它失败了,输出错误。

Arrays.toString(word.split("(?<=[aeiou(n')])")));

有人可以在这里给我指点吗?

最佳答案

如果 n' 是您想要用来拆分的唯一特殊序列,您可以尝试按交替拆分:

String word = "maxtin'asiiro";
System.out.println(Arrays.toString(word.split("(?<=[aeiou]|n')")));

[ma, xti, n', a, si, i, ro]

Demo

关于java - 使用元音或一组字符拆分字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50667755/

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