2012-08-17 57 views
0

我必须在C#中将字符串拆分为两个字符串。 在第一个空格之前出现的任何文字,以及任何之后的文字。正则表达式在C中拆分字符串#

例如415 Wall St

415作为一个字符串和Wall St作为另一个字符串。

14-15百老汇圣

14-15作为一个字符串和百老汇圣作为另一个字符串。

C#中是否有正则表达式?

在此先感谢

+2

的! – Anirudha 2012-08-17 17:35:29

回答

3

串有拆分方法有,你不需要为正则表达式。而这个问题已经How can i split the string only once using C#

之前被问所以你的情况看起来像你必须`TRY`要先问之前

String[] parts = s.Split(new char[] { ' ' }, 2); 
String before = parts[0]; 
String after = parts[1]; 
0
string s="14-15 Broadway St"; 

Regex r=new Regex(@"(^.*?)\s+(.*?$)"); 

Match m=r.Match(s); 
Console.WriteLine(m.Groups[1].Value);//14-15 
Console.WriteLine(m.Groups[2].Value);//Broadway St 
相关问题