5

我想知道只有一种方法(正则表达式)在每个 # 符号之后拆分字符串这是结果的外观,我想将其拆分为字符串变量 27173316#sometext.balbalblabba#4849489#text#text2#number 我想过去每个值# 之前在字符串变量或数组中

4

4 回答 4

11

您可以只使用String.Split

string input = "27173316#sometext.balbalblabba#4849489#text#text2#number";
string[] values = input.Split('#');
于 2012-11-19T19:56:53.050 回答
8

不,您不需要使用正则表达式:

string[] values = input.Split('#');
于 2012-11-19T19:56:38.460 回答
8

使用string.Split()方法。

string[] myArray = input.Split('#');
于 2012-11-19T19:56:50.097 回答
0

您可以获得原始字符串和您的拆分字符,然后拆分字符串...

string origInput = "yout values with # and other sign"
char[] splitCode = new char[]{'#'}; //if you have more then one split sign you can add here
string[] output = origInput.Split(splitCode,StringSplitOptions.None);
于 2012-11-19T21:18:31.550 回答