RichTextBox中的字符串中用半冒号替换新行-vb.net

时间:2018-07-13 10:50:51

标签: vb.net richtextbox

我有一个RichTextBox,用户可以在其中输入产品条形码,并将其分隔到新行中。

然后我想获取文本并将其传递给字符串,但用分号替换新行以分隔它们。

 Dim products As String = txt_distributorProducts.Text

我可以使用.Replace()方法并将“ \ n”替换为“;”吗?否则将无法正常工作。

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

RichTextBox具有Lines属性,该属性返回控件中所有行的数组。只需使用所需的胶水将阵列连接起来即可:

Dim products As String = String.Join(";", txt_distributorProducts.Lines)

此外,就其价值而言,您不能像在C#中那样在Visual Basic .NET中使用转义字符串。在Visual Basic中,等效的\nEnvironment.NewLine