这一道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());
}
}
}
相关推荐
有时我们需要找出一个字符串(父字符串)中另一个字符串(子字符串)出现的次数。这个问题可以通过多种方法解决,这里我们将探讨两种基本的实现方式。 第一种方法是利用`indexOf()`方法。`indexOf()`方法在Java的`...
在JavaScript编程语言中,统计字符串中特定字符出现的次数是一个常见的需求,这涉及到字符串操作和正则表达式等基础知识。本文将深入探讨如何利用JavaScript来实现这个功能,并提供一个具体的函数示例,以及相关的...
8. **字符比较与最大ASCII值**:在字符串str中找出ASCII码值最大的字符并移到首位,原字符顺序向后移动。遍历字符串并比较ASCII值。 9. **字符串逆序存放**:将b中的字符逆序存放,然后与a中的字符交叉合并。需要两...
在查找“java”字符串个数的程序中,先读出文件内容,再逐个字符对比,找出“java”字符,最终把结果写入另一文档中。 在命令行显示指定文件的最后指定行中,通过命令行输入文件名和需要显示的行数。 2、 简单的...
5.13 在STRING到STRING+99单元中存放着一个字符串,试编制一程序测试该字符串中是否存在数字,如有,则把CL的第五位置1,否则置0. 5.14 在首地址为TABLE的数组中按递增次序存放着100H个16位补码数,试编写一个程序把...
lastIndexOf方法则与indexOf相反,它是从字符串末尾向前搜索,找出字符或子字符串最后一次出现的位置索引。同样支持可选的起始位置参数,用于指定从哪个位置开始向前搜索。 ### JavaScript数据类型概述 JavaScript...
0174 返回指定字符串的起始位置 113 0175 获得汉字的拼音简码 113 0176 如何将字符串翻转 114 0177 截取指定位置的字符串 115 0178 清除字符串中指定的字符 115 0179 如何实现文本的加密与解密 116 0180...
数字相关的挑战则包括FizzBuzz问题、生成指定范围内的随机数、重现pow()函数的功能、交换两个数字的值、判断一个数字是否为素数、计算二进制数中1的个数、反转二进制数、将整数作为字符串处理、在字符串中添加数字、...
9. **字符计数**:统计字符串中指定字符的个数,使用字符遍历和计数变量。 10. **平均分计算**:计算多门课程的平均分,需对所有成绩求和再除以课程数。 11. **查找最高分**:找出结构体数组中分数最高的学生,...
题目要求找出字符串s可以表示为某个字符串a的幂的最大指数n。这需要使用动态规划的思想,通过逐次分解字符串s,检查是否可以由a的连续乘积构成。可以使用字符串匹配算法,如KMP或Rabin-Karp来提高效率。 四、素数...
* 字符串的操作:在字符串中寻找指定的字符,并在其后插入一个与之相同的字符。 * 循环语句:使用for语句和while语句来控制循环的次数和条件。 解题思路: * 填空1:for语句循环条件是判断是否到达字符串结尾,即...
- 普通构造函数:初始化为空字符串或指定字符串。 - 拷贝构造函数:创建一个新的String对象,与传入的对象内容相同。 - 析构函数:释放字符串占用的内存。 - 赋值函数:将当前对象的内容替换为传入对象的内容。 ...
这个任务需要遍历字符串并比较字符的ASCII值,找出最大值,然后在每个最大值后插入指定的字符串。 代码分析: 1. 定义一个字符数组ch存储输入的字符串,初始化一个变量max存储当前最大值。 2. 使用for循环遍历字符...
第四题要求找出考试成绩中第k名的学生。这需要排序算法,如冒泡排序、快速排序或选择排序,以及线性查找。考生需要在排序后根据排名输出相应学生的信息。 5. **循环和逻辑判断**: 第五题是关于石头剪刀布游戏的...
4. 第54题:此函数用于找出低于平均分的学生并存储到新数组中。首先计算所有学生的平均分,然后遍历结构体数组,将低于平均分的学生添加到新数组b中,并返回平均分。 5. 第55题:函数将二维数组的数据按行顺序存入...
0174 返回指定字符串的起始位置 113 0175 获得汉字的拼音简码 113 0176 如何将字符串翻转 114 0177 截取指定位置的字符串 115 0178 清除字符串中指定的字符 115 0179 如何实现文本的加密与解密 116 0180...
题目要求实现函数`fun`,用于统计字符串中特定字符的个数。此题考查了字符串处理技巧。 ##### 45. 字符串中的特定字符删除 题目要求实现函数`fun`,用于删除字符串中的特定字符。此题考查了字符串处理技巧。 #####...
2. **查找字符串出现次数**:使用`strstr()`函数在文章的每一行中查找指定字符串,累计找到的次数。 3. **删除字符串**:找到字符串后,使用两个循环来移动字符,覆盖要删除的子串,并更新数组长度。 **代码实现**...