1

私はこれを行う方法を示唆する多くの例を見てきましたが、どれも私にはうまくいきません。WebMatrixを使用しているためかどうかはわかりませんが、「\ n」の改行で文字列を分割するだけです(「\ n \ r」ではなく、\ nは自分であります)。これが私が試したこと/私が抱えている問題です:

ここ: http ://www.dotnetperls.com/split 「\ n」は複数の「char」であり、そのリンクの少し下にあるため、.splitを使用できません。これは、正規表現を使用できることを示しています。分割、しかし、そのメソッドは私の環境には存在しないようです。

他のすべての例では、1文字のみが表示される「分割」を使用しています。

これらの変数を考えると、私は何を見落としていますか?:

var agendaLines = Request.Unvalidated("agendas");
List<String> saveLineList = new List<String>();
4

2 に答える 2

3

string.Splitには文字列を許可するオーバーライドがありますが、これは必要ありません。「\n」はエスケープ文字であるため、「\n」は単一文字です。それで

List<String> saveLineList = agendaLines.Split('\n').ToList();

あなたのために働くはずです。追加する必要があるかもしれません

using System.Linq;

ただし、コードファイルの先頭に移動します。

于 2013-03-12T18:52:00.540 に答える
1

これは正常に機能します

var saveLineList = agendaLines.Split('\n').ToList();

または無視したい場合"\n\n"

var saveLineList = agendaLines.Split(new char[] { '\n' }, StringSplitOptions.RemoveEmptyEntries).ToList();

これが機能するのは、実際には、'\n'が1つの文字しかないためです。

于 2013-03-12T18:50:55.320 に答える