C# 如何将文本文件表示为数组
我有一个文本文件,里面全是单词。我想将此文件表示为数组。我不想动态地将文件转换为数组-我想创建代码(代码生成)或将文本文件表示为C# 如何将文本文件表示为数组,c#,c#-4.0,C#,C# 4.0,我有一个文本文件,里面全是单词。我想将此文件表示为数组。我不想动态地将文件转换为数组-我想创建代码(代码生成)或将文本文件表示为 var stopwordsarr = new string[] {"stopword1", "stopword2", "stopword3", "etc.."}; 有人知道一种简单的方法吗?你只是想要吗?你只是想要吗?假设文件中的单词列在单独的行中: var stopWordsArr = File.ReadAllLines(path); 假设文件中的单词列在单独的
var stopwordsarr = new string[] {"stopword1", "stopword2", "stopword3", "etc.."};
有人知道一种简单的方法吗?你只是想要吗?你只是想要吗?假设文件中的单词列在单独的行中:
var stopWordsArr = File.ReadAllLines(path);
假设文件中的单词列在单独的行中:
var stopWordsArr = File.ReadAllLines(path);
如果您想生成代码,请启动一个小型控制台应用程序,如下所示:
static void Main(string[] args) {
var fname = args[0];
var words = File.ReadAllLines(fname);
Console.WriteLine("var stopWords = new string[] {");
for(int i = 0; i < words.Length; ++i) {
string word = words[i];
Console.Write("@\"{0}\"", word.Replace("\"", "\\\""));
if(i < words.Length - 1) {
Console.Write(",");
}
Console.WriteLine();
}
Console.WriteLine("};");
}
static void Main(字符串[]args){
var fname=args[0];
var words=File.ReadAllLines(fname);
WriteLine(“var stopWords=newstring[]{”);
for(int i=0;i
然后,您可以只需:
makestopwords.exe somefile.txt>stopwords.cs
和voila如果您想生成代码,可以像这样启动一个小型控制台应用程序:
static void Main(string[] args) {
var fname = args[0];
var words = File.ReadAllLines(fname);
Console.WriteLine("var stopWords = new string[] {");
for(int i = 0; i < words.Length; ++i) {
string word = words[i];
Console.Write("@\"{0}\"", word.Replace("\"", "\\\""));
if(i < words.Length - 1) {
Console.Write(",");
}
Console.WriteLine();
}
Console.WriteLine("};");
}
static void Main(字符串[]args){
var fname=args[0];
var words=File.ReadAllLines(fname);
WriteLine(“var stopWords=newstring[]{”);
for(int i=0;i
然后你就可以:makestopwords.exe somefile.txt>stopwords.cs
瞧