gpt4 book ai didi

java - 计算逗号和java字符串中的任何文本

转载 作者:行者123 更新时间:2023-12-01 22:02:43 27 4
gpt4 key购买 nike

我正在尝试编写一个函数来计算特定字符串。要计数的字符串如下所示:

首先出现除逗号之外的任何字符至少一次 -逗号 -任何字符,但至少一次

示例字符串:测试,测试,测试,
应该数到 3

我尝试通过执行以下操作来做到这一点:

int countSubstrings = 0;
final Pattern pattern = Pattern.compile("[^,]*,.+");
final Matcher matcher = pattern.matcher(commaString);
while (matcher.find()) {
countSubstrings++;
}

虽然我的解决方案不起作用。它最终总是数到一,不再继续。

最佳答案

尝试以下模式:[^,]+

正如您在 the API 中看到的那样, find() 将为您提供与模式匹配的下一个子序列。因此,这将一个接一个地找到您的“非逗号”序列。

关于java - 计算逗号和java字符串中的任何文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33433577/

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