0

C# で文字列を 2 つの文字列に分割する必要があります。最初のスペースの前に表示されるテキストは 1 つとして表示され、その他の後のテキストは 1 つとして表示されます。

たとえば、415 Wall St

415を1つのストリングとして、Wall Stを別のストリングとして。

14-15 ブロードウェイ ストリート

14-15 を 1 つのストリングとして、Broadway St を別のストリングとして。

C#に正規表現はありますか?

前もって感謝します

4

2 に答える 2

3

String には Split メソッドがあり、正規表現は必要ありません。そして、その質問は以前に尋ねられました C#を使用して文字列を一度だけ分割するにはどうすればよいですか

あなたの場合、それは次のようになります

String[] parts = s.Split(new char[] { ' ' }, 2);
String before = parts[0];
String after = parts[1];
于 2012-08-17T17:28:23.937 に答える
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
于 2012-08-17T17:30:31.113 に答える