将文本和整数拆分为数组/列表

时间:2016-07-20 09:47:52

标签: c# .net

我正试图找一种用字母和数字分割字符串的方法,但我很幸运。

一个例子: 我有一个字符串"AAAA000343BBB343"

我要么需要将其分为2个值"AAAA000343""BBB343",要么分成4 "AAAA" "000343" "BBB" "343"

非常感谢任何帮助

由于

3 个答案:

答案 0 :(得分:3)

以下是将{1}}字符串拆分为4个值的方法

RegEx

答案 1 :(得分:2)

所以你可以使用regex

有关

  

" AAAA000343"和" BBB343"

li

有关

  

4" AAAA" " 000343" " BBB" " 343"

参见@fubo回答

答案 2 :(得分:-1)

试试这个:

var numAlpha = new Regex("(?<Alpha>[a-zA-Z]*)(?<Numeric>[0-9]*)");
var match = numAlpha.Match("codename123");

var Character = match.Groups["Alpha"].Value;
var Integer = match.Groups["Numeric"].Value;