【发布时间】:2012-11-19 19:55:42
【问题描述】:
我想知道是否只有一种方法(正则表达式)在每个 # 符号之后拆分字符串 这是结果的外观,我想将其拆分为字符串变量 27173316#sometext.balbalblabba#4849489#text#text2#number 我想在字符串变量或数组中传递 # 之前的每个值
【问题讨论】:
我想知道是否只有一种方法(正则表达式)在每个 # 符号之后拆分字符串 这是结果的外观,我想将其拆分为字符串变量 27173316#sometext.balbalblabba#4849489#text#text2#number 我想在字符串变量或数组中传递 # 之前的每个值
【问题讨论】:
你可以使用String.Split:
string input = "27173316#sometext.balbalblabba#4849489#text#text2#number";
string[] values = input.Split('#');
【讨论】:
不,您不需要使用正则表达式:
string[] values = input.Split('#');
【讨论】:
使用string.Split() 方法。
string[] myArray = input.Split('#');
【讨论】:
您可以获取原始字符串和您的拆分字符,然后拆分字符串...
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);
【讨论】: