s.split()用於字符串分割,具有多種重載方法,可以通過指定字符或字符串分割原字符串成為字符串數組。
//s.Split()用於分割字符串為字符串數組,StringSplitOptions.RemoveEmptyEntries可以舍去數組中的空格 string[] str=s.Split(new char[]{' '},StringSplitOptions.RemoveEmptyEntries); string[] str = s1.Split(',', '|');//split()內參數為可變字符數組,故可以多個設定分隔符
第二條語句執行后,會舍去字符串中的“,”和“|”。
s.Substring(,)用於獲取字符串中的某一段字符串。
string s1 = "a,v,b,d,s|1|2|3"; string s2; s2 = s1.Substring(0, 5);//獲取從0開始,長度為5的字符串輸出結果為a,v,b Console.WriteLine(s2); s2 = s1.Substring(3);//獲取第三個開始之后的字符串輸出結果為,b,d,s|1|2|3 Console.WriteLine(s2);
該語句當字符串長度過長,不需要全部顯示或者是需要獲取字符串中某一特定位置的字符串時可以使用。
從txt中獲取字符串,我所采用的是System.IO.File.ReadAllLines(),它可以獲取文件中的每一行字符串,並組成字符串數組,分別儲存每一行的數據。
//讀取文件位置,@用於屏蔽\的轉義功能,Encoding.Default加上不會導致輸出亂碼 s = System.IO.File.ReadAllLines(@"C:\Users\Administrator\Desktop\111.txt",Encoding.Default);
百度查到還有一些方法可以獲取文件中的字符串,目前還沒有嘗試過效果如何。
2018.08.05