我有一个RichTextBox,用户可以在其中输入产品条形码,并将其分隔到新行中。
然后我想获取文本并将其传递给字符串,但用分号替换新行以分隔它们。
Dim products As String = txt_distributorProducts.Text
我可以使用.Replace()
方法并将“ \ n”替换为“;”吗?否则将无法正常工作。
感谢您的帮助。
答案 0 :(得分:2)
RichTextBox具有Lines属性,该属性返回控件中所有行的数组。只需使用所需的胶水将阵列连接起来即可:
Dim products As String = String.Join(";", txt_distributorProducts.Lines)
此外,就其价值而言,您不能像在C#中那样在Visual Basic .NET中使用转义字符串。在Visual Basic中,等效的\n
是Environment.NewLine
。