2015-03-31 87 views
-4

我以隨機順序得到了一個文本文件中的名稱列表....我如何按字母順序排序(delphi)?我需要將它保存在同一個文本文件中。 文件看起來是這樣的:TextFile中字符串的字母順序

Smith 
Jack 
Klein 
Elliot 
+0

你嘗試過什麼嗎? – VIVEK 2015-03-31 08:35:07

+0

是的....但我是一個真正的初學者 – 2015-03-31 08:36:01

回答

-1

如果每個字佔用單獨一行,最簡單的方法是使用的StringList類(我保存結果在另一個文件更安全調試)

with TStringList.Create do try 
    LoadFromfile('text.txt'); 
    Sort; 
    SaveToFile('sortedtext.txt'); 
finally 
    Free; 
end; 
+0

它迴應說,TStringList是一個未聲明的標識符.... – 2015-03-31 08:32:14

+0

也許是因爲我使用的是控制檯 – 2015-03-31 08:33:55

+0

要使用TstringList,在'uses'語句中添加'Classes' – MBo 2015-03-31 08:37:45

0

我會用一個TStringlist,因爲它具有用於排序的構建函數。就像這樣:

var 
    Stringlist : TStringlist; 
begin 
    Stringlist := TStringlist.Create; 
    StringList.Loadfromfile(MYFILE); 
    StringList.sort; 
    StringList.saveToFile(MYFILLE); 
    StringList.Free; 
end; 
+0

它迴應TStringList是一個未聲明的標識符.... – 2015-03-31 08:32:19

+0

也許是因爲我使用控制檯 – 2015-03-31 08:33:50

+0

將類添加到uses子句 – 2015-03-31 08:35:54

相關問題