gpt4 book ai didi

java - 如何检查 Java 字符串中的连续双字符

转载 作者:行者123 更新时间:2023-12-01 20:14:43 25 4
gpt4 key购买 nike

我想识别一个字符串,如果它具有相同的连续字符。所以,我想要一个返回以下内容的方法:

  • “blah” - 返回 false
  • “blaah” - 返回 true
  • “blab” - 返回 false

到目前为止,我已经想出了这个:

public static boolean hasConsecutiveDuplicateCharacter(String str) {
return (str.matches("(.)\\1"));
}

但是它不起作用。

最佳答案

您不希望模式匹配整个字符串。相反,您想要找到匹配的子字符串。

为此,请使用 Matcher#find

public static boolean hasConsecutiveDuplicateCharacter(String str) {
Pattern p = Pattern.compile("(.)\\1");
Matcher m = p.matcher(str);
return m.find();
}

关于java - 如何检查 Java 字符串中的连续双字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46116882/

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