读书人

C#拆分字符串有关问题

发布时间: 2012-09-07 10:38:15 作者: rapoo

C#拆分字符串问题
我有个字符串a
string a="123456789111222333";(字符串很长很长很长)
想要拆分成
a1="123"
a2="456"
a3="789"
a4="111"
a5="222"
a6="333"
每3个字符,拆分成1个新的字符串
然后a1,a2,a3,a4,a5,a6必须还能用,例如赋值给其他字符,或者存在数据库中的某个字段


求解

[解决办法]

C# code
            string source = "123456789111222333";            Regex reg = new Regex(@"\d{3}");            MatchCollection mc = reg.Matches(source);            foreach (Match m in mc)            {                MessageBox.Show(m.Value);//这就是拆分的集合            }
[解决办法]
C# code
string a1="123456789111222333";                string[] result = Regex.Split(a1,@"(?<=\G\w{3})").Where(a=>!string.IsNullOrEmpty(a)).ToArray(); 

读书人网 >C#

热点推荐