0

まず第一に、私はまだ VB.net に慣れていないので、1 つの奇妙な問題に遭遇しました。

複数行のテキストボックスAからコンテンツを文字列の行に分割し、いくつかの文字を追加してそれらを結合し、別の複数行のテキストボックスBに表示するツールを作成しました(A->コンテンツの分割->文字の追加->結合-> Bに表示)。サンプルはこんな感じ

A からの元のデータ:

This
is
a
test
data

Bに表示される結果:

Row 0 = This
Row 1 = is
Row 2 = a
Row 3 = test
Row 4 = data

B からコピーされた結果:

Row 0 = This
Row 1 = 
is
Row 2 = 
a
Row 3 = 
test
Row 4 = 
data

ソースコードは

tempA = ""
tempB = ""

tempA = A.Text()
stringAry = tempA.Split(Environment.NewLine)
For iCounter As Integer = 0 To stringAry.Length - 1
tempB = tempB + "Row " + iCounter.ToString + " = " + stringAry(iCounter).ToString +     Environment.NewLine
Next
B.Text() = tempB

コピーされた結果が表示された結果と異なる理由と、これを解決するにはどうすればよいでしょうか?

4

1 に答える 1

0

値から不要な改行文字を削除する必要がありstringAry(iCounter)ます。

tempA = ""
tempB = ""

tempA = A.Text()
stringAry = tempA.Split(Environment.NewLine)
For iCounter As Integer = 0 To stringAry.Length - 1
tempB = tempB + "Row " + iCounter.ToString + " = " + stringAry(iCounter).ToString.Replace(Environment.NewLine, string.Empty) +     Environment.NewLine
Next
B.Text() = tempB
于 2013-07-02T07:02:58.827 に答える