首先windows 7中的txt文檔中,默認每行末尾會加‘\r’和'\n',表示此行結束。回車表示光標移到行首,換行表示光標移至下一行,所以二者要配合使用。
因此利用String的Split函數讀取txt文件是就需要額外加入換行符和回車符作為分隔符。例外一點就是Split函數讀取至每行結束時,雖然行尾換行符和回車符之後已沒有內容,但是Split認為是空,就會返回一個空字符串,“”。可以在Split的某重載函數讀取文檔時不產生空字符串。如 String []singleNumString = allChars.Split(new char[3]{' ','\r','\n'},StringSplitOptions.RemoveEmptyEntries);
Split函數返回值是字符串數組的格式。