首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#拆分字符串有关问题

2012-09-07 
C#拆分字符串问题我有个字符串astringa123456789111222333(字符串很长很长很长)想要拆分成a1123a2

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(); 

热点排行