1
Dim arrDetails() As String = Nothing

arrDetails = "CITY: Mumbai Thane, Locality: Bhaskar Colony, Chandanwadi, State: Maharashtra"

この文字列を次のように分割したい

CITY:Mumbai Thane
Locality:Bhaskar Colony, Chandanwadi
State:Maharashtra

これらの値を使用してデータベース (列 - 都市、地方、州) に挿入します。

どうすればいいですか?

ありがとう

4

2 に答える 2

2

正規表現が最適です。

^City:([\w\s]+), Locality:([\w\s,]+), State:([\w\s]+)$

3 つのグループをキャプチャします。

于 2013-01-17T08:23:18.807 に答える
0

アイデアは、文字列を分割するときに他のセパレーターを使用することです。これを試してみてください:

string[] arr = str.Replace(", Locality:", "; Locality:").Replace(", State:", "; State:").Split(new char[] { ';' });
于 2013-01-17T08:28:23.473 に答える