博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何在指定的内容中找出指定字符串的个数
阅读量:6160 次
发布时间:2019-06-21

本文共 1041 字,大约阅读时间需要 3 分钟。

hot3.png

 

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

package com.buyli.interview;

/**
* @Copyright @ 2012
*
* @version 创建时间:Created on 2012-10-17
* @author 作者:Create by
* @Email:
* @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://my.oschina.net/u/854926/blog/85356

你可能感兴趣的文章
XPath概述 及 dom4j支持xpath的操作
查看>>
CentOS SSH安装与配置
查看>>
maven 构建java项目,jdk版本问题
查看>>
批量恢复文件的Py脚本
查看>>
Vue相关组件集合
查看>>
javax.servlet.jsp.PageContext cannot be resolve...
查看>>
数据库安全:不只是DAM
查看>>
【Qt学习笔记】7.对话框Dialog
查看>>
iOS 支付宝支付集成获取私钥
查看>>
php入门篇------->PHPCMS 入口文件,自动加载系统函数和URL规则
查看>>
Mybatis 源码解析 -- 基于配置的源码解析(二)
查看>>
创新工场CE0李开复:互联网创业黄金时代来临
查看>>
KeyMob:我们做的不仅是移动广告聚合 更是靠谱
查看>>
linux下find命令之-exec ll -sh {} \;
查看>>
Solr Facet 查询
查看>>
C++类的继承一
查看>>
数据库分库分表(sharding)系列(五) 一种支持自由规划无须数据迁移和修改路由代码的Sharding扩容方案...
查看>>
巧用VMware Workstation的clone来制作虚拟机模板
查看>>
Spring-Mybatis MapperScannerConfigurer 取不到PropertyPlaceholderConfigurer里的值
查看>>
HP DL380G4服务器前面板指示灯的含义
查看>>