【发布时间】:2013-04-20 03:14:04
【问题描述】:
我有一个包含 3 个条目的数组。
数组的第一项是多行字符串:
"My dog
you "
第二次进入:
" dont like that
"
还有 hird 条目:
" ...
will die! "
现在我怎样才能像这样从左到右组合所有的多行字符串来获得这个连接的字符串?:
My dog dont like that...
you will die!
我尝试了什么:
RichTextBox1.Text = String.Join(MyArray(1), MyArray(2))
另一个更现实的例子,我真正需要的是组合存储在一个数组中的多行字符串(它们是 ASCII 字母),但是当我尝试将它们全部连接在一起时,我得到一个从上到下连接的字符串:
我用过的代码:
RichTextBox1.Text = String.Join(" ", Characters(70), Characters(77), Characters(70), Characters(76))
【问题讨论】:
-
阅读每一个。拆分导致多行的原因。将第一个添加到 StringBuilder 1,将第二个添加到 StringBuilder 2。完成后,将 StringBuilder 2 添加到 StringBuilder 1。
-
@Bam 感谢您的评论,在这里提问之前,我曾尝试拆分字符(vbcrlf),但后来我将完整的字符串放在一行中。
-
您可能需要将每个字符写入 Int of Hex 以查看使用了什么。试试 envirionment.newline。