-5

次の入力文字列文字列がありますstr = "a,b,c,d";

グループで期待される出力 (各コンマの左右の単語を取得)

[group0 : a b]       [group1 : b c]       [group2 : c d]
4

2 に答える 2

3

次のようなことができます:

string str = "a,b,c,d";
string[] parts = str.Split(',');

for (int i = 0; i < parts.Length-1; i++)
   System.Diagnostics.Debug.WriteLine(parts[i] + " " + parts[i+1]);

ところで、何を試しましたか?

編集: このソリューションについて懸念がある場合は、こちらのデモをご覧ください。

于 2012-11-26T07:16:21.970 に答える
0

次の正規表現を使用して、単一のグループと照合し、照合を繰り返すことができます。

([^,]+),([^,]+)

したがって、最初のグループは左の単語になり、2 番目のグループは右の単語になります。

于 2012-11-26T07:13:42.730 に答える