gpt4 book ai didi

java - 如何在java中查找子字符串的计数

转载 作者:搜寻专家 更新时间:2023-11-01 01:04:43 25 4
gpt4 key购买 nike

我试图在一个长度为 10000 个字符的大字符串中查找子字符串的计数。最后我需要删除其中的所有子字符串。示例 s = abacacac, substr = ac, num of occurrence = 3 最终字符串是 s = ab。我的代码如下,对于长度为 10000 个字符的数据效率不高。

int count =0;
while(s.contains(substr))
{
s= s.replaceFirst(substr,"");
count++;
}

最佳答案

关于:

String temp = s.replace(sub, "");
int occ = (s.length() - temp.length()) / sub.length();

只需删除所有子串,然后检查删除前后字符串长度的差异。将临时字符串除以子字符串中的字符数即可得到出现的次数。

关于java - 如何在java中查找子字符串的计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45888605/

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