第八週作業 specific word count (index of )
阿新 • • 發佈:2018-12-27
specific word count (index of )
#region 統計檔案中某一詞語出現次數。 while (true) { Console.WriteLine("請輸入要查詢的詞語:"); string word = Console.ReadLine(); string[] novelArr = File.ReadAllLines("xiyou.txt", Encoding.Default); int count = 0;//計數變數 int index = 0;//每行的 初始索引 for (int i = 0; i < novelArr.Length; i++) { index = 0;//遍歷完一行後重新歸零 if (novelArr[i].Length == 0)//如果當前行為空,跳出 continue; while ((index = novelArr[i].IndexOf(word, index)) != -1) { //每行都是從索引0開始查,將找到的第一個索引賦值給當前索引,即跳過找過的 count++; index += word.Length;//跳過所查字元長度 } } Console.WriteLine("{0}出現了{1}次。", word, count); } #endregion
#region 統計檔案中某一詞語出現次數。 while (true) { Console.WriteLine("請輸入要查詢的詞語:"); string word = Console.ReadLine(); string[] novelArr = File.ReadAllLines("xiyou.txt", Encoding.Default); int count = 0;//計數變數 int index = 0;//每行的 初始索引 for (int i = 0; i < novelArr.Length; i++) { index = 0;//遍歷完一行後重新歸零 if (novelArr[i].Length == 0)//如果當前行為空,跳出 continue; while ((index = novelArr[i].IndexOf(word, index)) != -1) { //每行都是從索引0開始查,將找到的第一個索引賦值給當前索引,即跳過找過的 count++; index += word.Length;//跳過所查字元長度 } } Console.WriteLine("{0}出現了{1}次。", word, count); } #endregion