2011-10-25 9 views
0

私はストップワードでいっぱいのテキストファイルを持っています。私はこのファイルを配列として表現したいと思います。誰もがこれを行うための簡単な方法を知っていTextFileを配列として表す方法

var stopwordsarr = new string[] {"stopword1", "stopword2", "stopword3", "etc.."}; 

ように私は、コード(コード生成)を作成したい場合、またはテキストファイルを表す - 私はその場で配列にファイルを変換したいいけませんか?

答えて

2

あなたは、コードを生成したい場合は、そのような小さなコンソールアプリをかき立てる:

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("};"); 
} 

次に、あなただけのためにできるファイルが別々の行に記載されている単語を持っていると仮定すると、

2

makestopwords.exe somefile.txt > stopwords.csおよびvoila

関連する問題