C#Split分割字符串的幾種方法


第一種

Split以單個符號作為分割符號,比如逗號(或者其他*丨等符號分割)

            string Str1 = "3c,24,a,s.df,1092m,dsgd,dg8s,dfs?afs";            
            var Str1Array = Str1.Split(',');
            foreach (var item in Str1Array)
            {
                Console.WriteLine(item);
            }

 

結果:

 

 

第二種

以多個符號作為分割符號,char[2],就多少個字符 ,可以更多字符,格式如下,

  string Str2 = "3c,24,a,s.df,1092m,dsgd,dg8s,dfs?afs";
            var split2 = Str2.Split(new char[] { ',', '.', '?' });
            foreach (var item in split2)
            {
                Console.WriteLine(item);
            }

 

結果:

 

 

第三種:以字符串的數據作為分割符號,同時利用正則表達式,過濾掉了分隔符

            string S3 = "asdfaswrqABwerasdfsBetesaftetesaCdfetesafsa";
            var split3 = System.Text.RegularExpressions.Regex.Split(S3, "AB", System.Text.RegularExpressions.RegexOptions.IgnoreCase);
            foreach (var item in split3)
            {
                Console.WriteLine(item);
            }

 

結果:

第四種

用正則來處理多字符的情況。

 string strBr = "||";
            string str4= "asd"+ strBr +"bbb"+ strBr +"www"+ strBr+"rrr";
            string[] split4 = Regex.Split(str4, @"||", RegexOptions.IgnoreCase);
            foreach (var item in split4)
            {
                Console.WriteLine(item);                
            }
            foreach (var item in str4.Split(new string[]{"||"},StringSplitOptions.None))
            {
                Console.WriteLine(item);    
            }

 

 結果:

 


免責聲明!

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



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