1

使用できる単一の識別子分割のために、記号'\n' または '\r' のいずれかでサブ文字列に分割したい文字列 があります

string[] strsplit = str.Split('\n') ;

しかし、私の場合、天気が「\ n」または「\ r」かどうかはわかりません..

以下の方法のように文字列を分割する方法があることを教えてください..

string[] strsplit = str.Split('\n' || '\r') ;

事前に感謝し、私の悪い英語で申し訳ありません

4

4 に答える 4

5

Splitメソッドには、次の配列を受け入れるオーバーロードがありますchar:

string[] strsplit = str.Split(new char[] { '\n', '\r' }) ;

コメントで述べたように、次の方法で実行できるようになりました。

string[] strsplit = str.Split('\n', '\r') ;
于 2013-07-31T16:25:35.923 に答える
4

場合によっては行が時々分割される場合がある場合\nは、次のことを行う\rこと\r\nができます。

someString.Split(new[] { '\n', '\r' }, StringSplitOptions.RemoveEmptyEntries);

Environment.NewLine別のオプションは、明示的に( \r\n)を含めたい場合です。

someString.Split(new[] { "\n", "\r", Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries);

これらが文字列になっていることに注意してください ("の代わりに使用')。

StringSplitOptionsをに変更することで、行スキップの動作を変更できます。StringSplitOptions.None

于 2013-07-31T16:28:28.150 に答える