这一道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());
}

}
}

转载于:https://blog.51cto.com/6159597/1038063

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

  1. 海量数据处理 - 10亿个数中找出最大的10000个数(top K)

    海量数据处理 - 10亿个数中找出最大的10000个数(top K问题) 版权声明:本文为博主原创文章,未经博主允许不得转载 前两天面试3面学长问我的这个问题(想说TEG的3个面试学长都是好和蔼,希望 ...

  2. 10亿个数中找出最大的10000个数

    转载自  海量数据处理 - 10亿个数中找出最大的10000个数(top K问题) 前两天面试3面学长问我的这个问题(想说TEG的3个面试学长都是好和蔼,希望能完成最后一面,各方面原因造成我无比想去鹅 ...

  3. 10亿个数中找出最大的10000个数之top K问题

    方法一.先拿10000个数建堆,然后一次添加剩余元素,如果大于堆顶的数(10000中最小的),将这个数替换堆顶,并调整结构使之仍然是一个最小堆,这样,遍历完后,堆中的10000个数就是所需的最大的10 ...

  4. 1亿个数中找出最大的100个数(top K问题)

    如何在1亿个数中找出最大的100个数(top K问题) ​ 最容易想到的方法是将数据全部排序,然后在排序后的集合中进行查找,最快的排序算法的时间复杂度一般为O(nlogn),如快速排序.但是在32位的 ...

  5. 10亿个数中找出最大的10000个数(top K问题)

    原博链接: https://blog.csdn.net/cbjcry/article/details/84917432 问题引入:10亿个数中找出最大的10000个数(top K问题) top K问题 ...

  6. 海量数据处理 - 10亿个数中找出最大的10000个数(top K问题)

    top K问题 在大规模数据处理中,经常会遇到的一类问题:在海量数据中找出出现频率最好的前k个数,或者从海量数据中找出最大的前k个数,这类问题通常被称为top K问题.例如,在搜索引擎中,统计搜索最热 ...

  7. 从数组中找出最大的两个数

    题目:从数组区间A[lo, hi]中找出最大的两个整数A[x1]和A[x2],要求元素比较的次数尽可能的少. 迭代版1: 如图所示,当整个扫描一遍数组A,找出最大的数x1后,再扫描一次数组剩下的除去x ...

  8. matlab中如何从一个矩阵的行列中找出 0 元素的个数 或者位置 并作为判断条件

    问题描述:  2维数组A[2,100],要求根据A(1,:)中的非零元素的索引值来对数组做相应的处理!  在网上可以查阅到 find()函数的各种用法,也可以查询到 isnan()函数的用法,但是没有 ...

  9. Java中找出s字符串的回文_给定一个字符串 s,找到 s 中最长的回文子串。

    题目描述:给定一个字符串 s,找到 s 中最长的回文子串.你可以假设 s 的最大长度为 1000. 思路: 判断s[i..j]是否是回文字符串,依赖于s[i+1...j-1],这种一个问题的结果依赖于 ...

最新文章

  1. cmake用法及常用命令总结(全)
  2. 中国锂电池行业发展机遇及营销策略前景研究报告2021-2027年版
  3. android 怎么初始化下拉框_第30讲:“二师兄”的成长历程之二,类属性的初始化...
  4. SpringBoot+MyBatisPlus+ElementUI一步一步搭建前后端分离的项目(附代码下载)
  5. Xcode使用心得01:断点中断问题和调整编译目标[转]
  6. 「权威发布」2019年大学生电子设计竞赛题目
  7. 基于Docker的GoldenGate部署
  8. 【pyqt5】配置Qt Designer之【designer.exe的保存位置及ui文件转py文件及no Qt platform plugin could be initialized 问题解决】
  9. C# 9.0 新特性之 Lambda 弃元参数
  10. WPF中的鼠标事件详解
  11. html表单php连接mysql数据库_使用HTML表单和PHP更新MySQL
  12. 错误使用 eig 输入矩阵包含 nan 或 inf_特斯拉AI主管提醒你神经网络的几大常见错误...
  13. 开培训会没人来,是正常的
  14. 未来一年,多个Windows版本将退出舞台
  15. 香农编码用matlab实验报告,香农编码实验报告
  16. 计算机网络资源子网主要包括,计算机网络期末试题
  17. 谷歌的天敌竟然是亚马逊:从开放7-Mic阵列授权说起
  18. python面向对象编程思想_面向对象编程思想及其特点
  19. 一年级上册计算机教学计划,一年级信息技术上册教学计划
  20. python — numpy计算矩阵特征值,特征向量

热门文章

  1. php和js搜索框,利用PHP+JS实现搜索自动提示(实例)_php技巧
  2. C语言调用自定义交换函,C语言函数篇 - personal page of Msingwen - OSCHINA - 中文开源技术交流社区...
  3. hdu3949(线性基,求第k小的异或和
  4. Factory method ‘redisConnectionFactory‘ threw exception; nested exception is java.lang.NoClassDefFou
  5. Python中字符串的startswith()和endswith()方法
  6. 运行jar中某个类的main方法
  7. 使用html-table模块生成html格式
  8. dnf维护服务器 安图妮15天,DNF带3次暴走安图恩被封15天 我这数据哪异常了?
  9. html table 转置,jQuery+CSS实现的table表格行列转置功能示例
  10. mysql rs.next_JDBC结果集rs.next()注意事项