使用IndexOf统计文件中某一词语出现次数

 1 #region 统计文件中某一词语出现次数。
 2
 3             while (true) {
 4                 Console.WriteLine("请输入要查询的词语:");
 5                 string word = Console.ReadLine();
 6                 string[] novelArr = File.ReadAllLines("xiyou.txt", Encoding.Default);
 7                 int count = 0;//计数变量
 8                 int index = 0;//每行的 初始索引
 9
10                 for (int i = 0; i < novelArr.Length; i++) {
11                     index = 0;//遍历完一行后重新归零
12                     if (novelArr[i].Length == 0)//如果当前行为空,跳出
13                         continue;
14                     while ((index = novelArr[i].IndexOf(word, index)) != -1) {   //每行都是从索引0开始查,将找到的第一个索引赋值给当前索引,即跳过找过的
15                         count++;
16                         index += word.Length;//跳过所查字符长度
17                     }
18                 }
19
20                 Console.WriteLine("{0}出现了{1}次。", word, count);
21             }
22
23             #endregion
时间: 2024-10-11 18:10:05

使用IndexOf统计文件中某一词语出现次数的相关文章

统计文件中制定词汇出现的次数

统计文件中"牛客"出现的次数: grep -o "查找单词" "查找的文件"| wc -l grep -o "查找单词" "查找的文件": -o 表示精确匹配,没有-o,只会显示要查找单词所出现的那一行 来自为知笔记(Wiz)

linux中统计文件中一个字符串出现的次数

要统计一个字符串出现的次数,这里现提供自己常用两种方法: 1. 使用vim统计 用vim打开目标文件,在命令模式下,输入 :%s/objStr//gn 2. 使用grep: grep -o objStr filename | wc -l 3.如果是多个字符串出现次数,可使用: grep -o ‘objStr1\|objStr2' filename|wc -l #直接用\| 链接起来即可 原文地址:https://www.cnblogs.com/guanbin-529/p/12664039.htm

学c语言做练习之?统计文件中字符的个数

统计文件中字符的个数(采用命令行参数) #include<stdio.h> #include<stdlib.h> int main(int argc, char *argv[]) {  char ch;  FILE *fp;  long count=0;    if(argc !=2)  {   printf("文件名是:%s\n",argv[0]);   exit(EXIT_FAILURE);  }  if ((fp=fopen(argv[1],"r

统计一个文件中出现字符&#39;a&#39;的次数

# -*- coding: utf-8 -*- #python 27 #xiaodeng #统计一个文件中出现字符'a'的次数 #http://www.cnblogs.com/hongten/p/hongten_python_count.html import os number=0 def getNumber(filePath,c): 'c---->the word numbers' #统计一个文件中出现字符'a'的次数 if os.path.exists(filePath): global

简单的方法来统计文件中单词和各种标点符号个数

此小程序使用最基本的方法来统计文本中英文单词的个数,想法也比较简单: (1)从文本中文本读取内容,使用BufferedReader类每次读取一行并添加到StringBuffer类型变量中, 最后StringBuffer类型变量即为文本的内容,如StringBuffer sb: (2)把sb的内容全部转化成小写字母(或大写字母): (3)统计文件中各种标点符号个数: (4)把所有标点符号统一替换成一种标点符号,如替换成逗号 (5)替换后的文本使用字符串的分割函数来获取返回的字符串数组的长度,此长度

统计文件中单词的频率,给出前N的单词

package test10; import java.io.*; import java.util.*; import java.util.Map.Entry; public class Frequency { public static int n=0;// public static void main(String[] args) { Scanner sc=new Scanner(System.in); String s; int count=0; int num=1; //作为File

java统计文本中某个字符串出现的次数

原文: java统计文本中某个字符串出现的次数 源代码下载地址:http://www.zuidaima.com/share/1550463297014784.htm 统计文本中某个字符串出现的次数或字符串中指定元素出现的次数 文件样本: 程序查找的上此文件带"a"的字符在多少次 结果: package com.zuidaima.util.string; import java.io.*; /** * @author www.zuidaima.com **/ public class C

Java基础知识强化之集合框架笔记61:Map集合之统计字符串中每个字符出现的次数的案例

1. 首先我们看看统计字符串中每个字符出现的次数的案例图解:

python 统计list中各个元素出现的次数

python 统计list中各个元素出现的次数利用Python字典统计利用Python的collection包下Counter的类统计利用Python的pandas包下的value_counts的类统计利用字典dict来完成统计举例: a = [1, 2, 3, 1, 1, 2]dict = {}for key in a: dict[key] = dict.get(key, 0) + 1print dict12345输出结果: >>>{1: 3, 2: 2, 3: 1}1利用Python