📜  c# 将文件分解为单词 - C# (1)

📅  最后修改于: 2023-12-03 14:39:46.476000             🧑  作者: Mango

C# 将文件分解为单词

在 C# 中,我们可以通过字符串分割的方式来将一个文件分解为单词,首先我们需要读取文件内容,然后按照指定的分隔符进行分割,最终得到单词列表。

读取文件内容

我们可以使用 System.IO 中的 File.ReadAllText 方法来读取文件内容,该方法会返回文件的全部文本内容。

using System.IO;

string fileContent = File.ReadAllText("file.txt");

上述代码将文件 "file.txt" 的全部文本内容读取到了 fileContent 变量中。

分割字符串

C# 中可以使用 String.Split 方法来分割字符串,该方法接受一个字符数组作为参数,该字符数组中的字符即为分隔符。

char[] separators = { ' ', ',', '.', ':', '\t' };
string[] words = fileContent.Split(separators);

上述代码将 fileContent 中的文本按照空格、逗号、句号、冒号和制表符分割为单词,结果存储在 words 数组中。

完整代码示例
using System;
using System.IO;

class Program
{
    static void Main(string[] args)
    {
        string fileContent = File.ReadAllText("file.txt");
        char[] separators = { ' ', ',', '.', ':', '\t' };
        string[] words = fileContent.Split(separators, StringSplitOptions.RemoveEmptyEntries);
        foreach (string word in words)
        {
            Console.WriteLine(word);
        }
    }
}

上述代码中,我们读取了文件 "file.txt" 的全部文本内容,然后按照空格、逗号、句号、冒号和制表符分割为单词,并通过 foreach 循环输出了单词列表。