使用String类中的indexOf()方法确定一字符串在另一字符串中出现次数的应用程序。例如字符串“this”在字符串“this is my first program. this…”中出现了2次。
算法思想:
当indexOf返回不为1时候进行循环,将统计数字加一并将第一个符合条件的字符串替换掉
class Statistics
{
public static void main(String[] args)
{
String charString="this is my first program. this…";
int sum=0;
do
{
sum++;
charString=charString.replaceFirst("this","1");
}
while(charString.indexOf("this")!=-1);
System.out.println("total is "+sum);
}
}
PS:刚看着这个题目想了半天都快睡着了,突然想着这种方法,可能笨了点,不过还没想到更好的……
如果不用String自带的函数,可以利用循环,从0开始每次增加要查字符串的长度,逐次比较。
分享到:
相关推荐
这个`countChinese`方法会返回字符串`str`中中文字符的总数。 至于判断字符串中是否有连续的中文字符,我们可以稍微修改上述代码,添加一个额外的条件来检查当前字符和下一个字符是否都是中文。这里是一个可能的...
在SQL语言中,函数是处理数据的强大工具,可以用于各种数据操作,包括数学计算、日期时间处理、字符串操作等。本文将重点介绍SQL中的函数大全,尤其是字符串操作函数,通过详细的例子来阐述这些函数的使用方法。 ##...
### 字符串统计(Java代码) #### 知识点概览 本文档提供了一个使用Java编写的简单程序,用于统计用户输入的英语文本中的单词总数以及不同单词的数量。该程序涉及了以下几个重要的Java编程概念: 1. **Scanner 类...
例如,可以创建一个辅助列,计算每个字符在两个字符串中出现的次数,然后将这些值相加。 在"test.xls"这个文件中,很可能包含了使用上述方法之一或多种方法的示例。通过分析这个工作表,你可以学习如何实际操作这些...
Java中的 `String.split()` 方法可以帮助我们按照空格或其他分隔符来分割字符串。例如: ```java String text = "I am a good student. I am in Zhengzhou."; String[] words = text.split("\\s+"); int totalWords...
HJ23 删除字符串中出现次数最少的字符 HJ3 明明的随机数 HJ31 单词倒排 HJ34 图片整理 HJ35 蛇形矩阵 HJ37 统计每个月兔子的总数 HJ4 字符串分隔 HJ40 统计字符 HJ5 进制转换 HJ53 杨辉三角的变形 HJ56 完全数计算 ...
例如,`DictCode`变量用于跟踪已识别的字符总数,而`CharCount()`数组则用于统计每个字符的出现频率。代码还尝试找出两个最常见的字符,以便在词典中预先定义它们,减少后续的编码需求。 此外,`...
### MySQL 查询根据列按条件...- 最后一个查询计算`t2`表中`列1`的数量,并将结果与其他统计信息一起显示,这里的`列2`、`列3`等为空字符串。 通过这种方式,我们可以灵活地组合不同的查询来满足复杂的数据统计需求。
在Java编程语言中,`CharCounterLambda`是一个利用Java 8特性,特别是Lambda表达式来统计字符串中唯一字符数量的示例。这个程序的核心在于它展示了如何使用Java 8的Stream API来处理集合数据,包括对字符进行过滤、...
优点1:多线程快速处理批量文本文件,(搜索、代码行数统计、字符串总数统计、替换) 例如:二十几个文件、几万行代码搜索和替换大概在200ms左右、并且排除了重复的字符串,大大减少翻译的工作 优点2:不限于 C/...
汽水瓶.py,求int型正整数在内存中存储时1的个数.py,求小球落地5次后所经历的路程和第5次反弹的高度.py,取近似值.py,删除字符串中出现次数最少的字符.py,蛇形矩阵.py,识别有效的IP地址和掩码并进行分类统计.py,输入一...
2. **字符串遍历**:为了统计字符串中字母的个数,我们需要遍历整个字符串。这通常通过循环实现,例如Python的for循环,Java的增强for循环(foreach)等。 3. **字符判断**:在遍历过程中,我们需要判断每个字符...
标题和描述中提到的“回文编程答案”指向了使用C语言进行的一种程序设计实践,主要涉及回文字符串的检测和处理。回文是指正读反读都能保持一致的字符序列,例如“racecar”或“madam”。在C语言中实现这样的功能,...
在信息技术领域,处理中文文本时,我们经常需要对文本中的汉字进行统计分析,例如计算汉字的总数、唯一数量,以及汉字的出现频率。`googlescript-chinesefrequency` 是一个基于 Google Apps 脚本的实现,专门用于...
5. **统计分析**:程序的核心是统计分析部分,可能包括计算电话号码的总数、唯一电话号码的数量、最频繁出现的电话号码等。这需要使用循环、条件语句和计数器变量等编程概念。 6. **异常处理**:在处理文件时,可能...
此公式复杂但功能强大,用于统计字符串中大写和小写字母的数量。`CODE()`函数返回字符的ASCII码,通过比较ASCII码范围判断字符是否为字母。使用逻辑运算符进行条件判断,最终通过`SUMPRODUCT()`函数汇总结果,得出...
”或其变体的次数,可以构建一个包含所有可能问法的集合,然后检查输入字符串中包含这些模式的次数。可以使用哈希表或字符串搜索算法(如Boyer-Moore或KMP)来提高效率。 总的来说,这些练习题覆盖了算法的基础概念...
在浙大的这个实验中,涉及了三个字符串处理相关的题目,分别是统计单词个数、输出整数的各位数字以及求字符串长度。 1. **统计单词个数**: 在这个题目中,我们需要读取用户输入的重复次数(repeat)和一行字符,...
例如,统计一个文本文件中出现频率最高的前10个词,使用Trie树可以以O(n*le)的时间复杂度完成,其中n是文本中词的总数,le是单词的平均长度。 后缀树是另一种特殊的树结构,它对字符串的所有后缀进行编码。与Trie树...
统计字符个数通常涉及到字符串处理,字符串在C语言中是字符数组,可以使用指针来逐个遍历字符。这个练习可能要求我们编写一个函数,接收一个字符指针作为参数,然后通过指针遍历字符串,计算非空字符的数量。 实现...