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