`

如何在指定的内容中找出指定字符串的个数

 
阅读更多

这一道java面试题是在很早出来的时候,在一家大型的上市公司面试的题,不过当时交了白卷。现在将这道java面试题的答案整理出来。

package com.buyli.interview;
/**
* @Copyright @ 2012
*java面试题
* @version 创建时间:Created on 2012-10-17
* @author 作者:Create bywww.360buyli.com
* @Email:360buyli@gmail.com
* @description 如何在指定的内容中找出指定字符串的个数
*
*/
import java.io.*;
import java.util.regex.*;

public class Word
{
// 查找其中字符串”me”单词的数量
private static final String matcherStr = “me”;

public static void main(String[] args) {
try {
BufferedReader br = new BufferedReader(new FileReader(
“E:\\content.txt”));
StringBuffer sb = new StringBuffer();
String line = br.readLine();
while (line != null) {
sb.append(line);
line = br.readLine();
}
System.out.println(sb.toString()); //打印出文件的内容
Pattern expression = Pattern.compile(“[a-zA-Z]+”);
Matcher matcher = expression.matcher(sb.toString().toLowerCase());
int i = 0;
while (matcher.find()) {
if (matcher.group().toLowerCase()
.equals(matcherStr.toLowerCase())) {
i++;
}
}
System.out.println(“此单词的数量是:” + i + “个”);
} catch (Exception e) {
System.out.println(e.toString());
}

}
}

分享到:
评论

相关推荐

    java查找字符串中的包含子字符串的个数实现代码

    有时我们需要找出一个字符串(父字符串)中另一个字符串(子字符串)出现的次数。这个问题可以通过多种方法解决,这里我们将探讨两种基本的实现方式。 第一种方法是利用`indexOf()`方法。`indexOf()`方法在Java的`...

    js实现统计字符串中特定字符出现个数的方法

    在JavaScript编程语言中,统计字符串中特定字符出现的次数是一个常见的需求,这涉及到字符串操作和正则表达式等基础知识。本文将深入探讨如何利用JavaScript来实现这个功能,并提供一个具体的函数示例,以及相关的...

    计算机二级C语言改错题归类.pdf

    8. **字符比较与最大ASCII值**:在字符串str中找出ASCII码值最大的字符并移到首位,原字符顺序向后移动。遍历字符串并比较ASCII值。 9. **字符串逆序存放**:将b中的字符逆序存放,然后与a中的字符交叉合并。需要两...

    文件读写+图形用户界面

    在查找“java”字符串个数的程序中,先读出文件内容,再逐个字符对比,找出“java”字符,最终把结果写入另一文档中。 在命令行显示指定文件的最后指定行中,通过命令行输入文件名和需要显示的行数。 2、 简单的...

    汇编语言 20个练习题目 代码加实验报告

    5.13 在STRING到STRING+99单元中存放着一个字符串,试编制一程序测试该字符串中是否存在数字,如有,则把CL的第五位置1,否则置0. 5.14 在首地址为TABLE的数组中按递增次序存放着100H个16位补码数,试编写一个程序把...

    精通Javascript系列之数据类型 字符串

    lastIndexOf方法则与indexOf相反,它是从字符串末尾向前搜索,找出字符或子字符串最后一次出现的位置索引。同样支持可选的起始位置参数,用于指定从哪个位置开始向前搜索。 ### JavaScript数据类型概述 JavaScript...

    delphi 开发经验技巧宝典源码

    0174 返回指定字符串的起始位置 113 0175 获得汉字的拼音简码 113 0176 如何将字符串翻转 114 0177 截取指定位置的字符串 115 0178 清除字符串中指定的字符 115 0179 如何实现文本的加密与解密 116 0180...

    南开大学计算机网络3级一百题

    `fun`函数实现了一个字符串操作,它接受一个原始字符串、一个目标字符串和一个下标值`n`,将原始字符串中所有在下标`n`位置的字符删除,并将结果存储在目标字符串中。遍历原字符串,跳过指定下标位置的字符,将其余...

    Swift Coding Challenges .pdf

    数字相关的挑战则包括FizzBuzz问题、生成指定范围内的随机数、重现pow()函数的功能、交换两个数字的值、判断一个数字是否为素数、计算二进制数中1的个数、反转二进制数、将整数作为字符串处理、在字符串中添加数字、...

    全国计算机二级上机题库的题目.pdf

    9. **字符计数**:统计字符串中指定字符的个数,使用字符遍历和计数变量。 10. **平均分计算**:计算多门课程的平均分,需对所有成绩求和再除以课程数。 11. **查找最高分**:找出结构体数组中分数最高的学生,...

    2023年计算机二级C语言考试真题汇总.doc

    * 字符串的操作:在字符串中寻找指定的字符,并在其后插入一个与之相同的字符。 * 循环语句:使用for语句和while语句来控制循环的次数和条件。 解题思路: * 填空1:for语句循环条件是判断是否到达字符串结尾,即...

    笔试中常见编程题.doc

    - 普通构造函数:初始化为空字符串或指定字符串。 - 拷贝构造函数:创建一个新的String对象,与传入的对象内容相同。 - 析构函数:释放字符串占用的内存。 - 赋值函数:将当前对象的内容替换为传入对象的内容。 ...

    acm代码.pdf

    这个任务需要遍历字符串并比较字符的ASCII值,找出最大值,然后在每个最大值后插入指定的字符串。 代码分析: 1. 定义一个字符数组ch存储输入的字符串,初始化一个变量max存储当前最大值。 2. 使用for循环遍历字符...

    计算机二级C语言上机南开100题2.pdf

    4. 第54题:此函数用于找出低于平均分的学生并存储到新数组中。首先计算所有学生的平均分,然后遍历结构体数组,将低于平均分的学生添加到新数组b中,并返回平均分。 5. 第55题:函数将二维数组的数据按行顺序存入...

    delphi 开发经验技巧宝典源码06

    0174 返回指定字符串的起始位置 113 0175 获得汉字的拼音简码 113 0176 如何将字符串翻转 114 0177 截取指定位置的字符串 115 0178 清除字符串中指定的字符 115 0179 如何实现文本的加密与解密 116 0180...

    c语言南开典型习题 国家计算机二级考试适用

    题目要求实现函数`fun`,用于统计字符串中特定字符的个数。此题考查了字符串处理技巧。 ##### 45. 字符串中的特定字符删除 题目要求实现函数`fun`,用于删除字符串中的特定字符。此题考查了字符串处理技巧。 #####...

    文章编辑课程设计

    2. **查找字符串出现次数**:使用`strstr()`函数在文章的每一行中查找指定字符串,累计找到的次数。 3. **删除字符串**:找到字符串后,使用两个循环来移动字符,覆盖要删除的子串,并更新数组长度。 **代码实现**...

    2012年南开100

    6. 删除字符串中的指定字符: 最后一题要求创建一个函数,删除字符串中指定下标的字符。输入参数包括原始字符串`a`,目标字符串`b`,以及要删除的字符的下标`n`。函数需要复制`a`到`b`,跳过指定下标的字符。此题...

    2010全国等级计算机考试C语言上机100题

    这个函数要求删除原始字符串中指定下标的字符。使用两个指针,一个指向原始字符串,一个指向目标字符串。遍历原始字符串,跳过需要删除的下标,将未删除的字符复制到目标字符串。注意,需要在目标字符串末尾添加...

Global site tag (gtag.js) - Google Analytics