📅  最后修改于: 2023-12-03 14:39:46.476000             🧑  作者: Mango
在 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
循环输出了单词列表。