2011-10-25 4 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("};"); 
} 

을 : makestopwords.exe somefile.txt > stopwords.cs 및 voila

2

별도의 행에 나와있는 단어가 있습니다

var stopWordsArr = File.ReadAllLines(path); 
관련 문제