新手C#s.Split(),s.Substring(,)以及讀取txt文件中的字符串的學習2018.08.05


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM