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

怎么分解字符串

2012-06-01 
如何分解字符串D37L193W200X1600(动态字符串长度与顺序不固定但字母+数字组成是固定的)需要分解 字母+数

如何分解字符串
D37L193W200X1600 (动态字符串长度与顺序不固定但字母+数字组成是固定的)
>需要分解 字母+数字格式 
D37
L193
W200
X1600 

求方便分解方法

[解决办法]
正则:[a-zA-Z]+\d+
[解决办法]
Regex.Split(str,"(?i)[a-z]+\\d+")
[解决办法]

C# code
string[] result = Regex.Split(yourStr,@"(?<!^)(?=\D$?)");
[解决办法]
C# code
private static string[] SplitString(string s){    return Regex.Replace(s, @"(?<=\d)(?=[a-z])", ",", RegexOptions.IgnoreCase)                .Split(',');}
[解决办法]
C# code
private static string[] SplitString(string s){    return Regex.Split(s, @"(?<=\d)(?=[a-z])", RegexOptions.IgnoreCase);} 

热点排行