我有一個C#中的字符串的集合。我的代碼如下所示:C#:如何獲得字符串中的字符串的長度[]
string[] lines = System.IO.File.ReadAllLines(@"d:\SampleFile.txt");
我想要做的是找到該集合中字符串的最大長度並將其存儲在變量中。目前,我手動編碼,如?
int nMaxLengthOfString = 0;
for (int i = 0; i < lines.Length;i++)
{
if (lines[i].Length>nMaxLengthOfString)
{
nMaxLengthOfString = lines[i].Length;
}
}
上面的代碼確實對我的工作,但我尋找一些內置的功能,以保持效率,因爲會有線的千元MYFILE :(
AFAIK - 沒有內置的功能來做到這一點。但是,他們可能會用其他方式來編寫相同的東西。例如。使用LINQ或使用Max函數....不直接與C#相關,但在Python中有相同主題的線程 - 您可以閱讀如果以供參考:http://stackoverflow.com/questions/1292630/how-to-打開文件並找到最長的行然後打印輸出 – sajoshi 2011-04-08 05:52:10