2016-08-11 107 views
0

我想排序的文本文件如何按字母順序排序文本文件?

用那種

字詞1,單詞2文本,WORD3
字詞1,word2和WORD3
字詞1,word2和WORD3

的word5,word6,WORD3

我需要梳理但是這個代碼不工作

using System; 
using System.IO; 

class myclass 
{ 
    static void Main() 
    { 
     string infile = File.ReadAllText(@"C:\Users\diego\Desktop\finalregex.txt"); 
     string outfile = File.ReadAllText(@"C:\Users\diego\Desktop\finalregex.txt"); 
     var contents = File.ReadAllLines(infile); 
     Array.Sort(contents); 
     File.WriteAllLines(outfile, contents); 
    } 
} 

請幫我

+0

按什麼排序?你想要什麼樣的最終結果? – mariocatch

回答

2

假設在你的榜樣格式,這應該足夠了:

// File paths. 
const string inFile = "in.txt"; 
const string outFile = "out.txt"; 

// Read file. 
var inContents = File.ReadAllText(inFile); 

// Organize contents. 
var contentsArray = inContents.Replace(Environment.NewLine, ",") 
    .Split(new[] { ',' }, StringSplitOptions.RemoveEmptyEntries); 

// Sort contents. 
var sortedContents = contentsArray.OrderBy(c => c); 

// Write file. 
File.WriteAllText(outFile, string.Join(",", sortedContents));