代码之家  ›  专栏  ›  技术社区  ›  benjiiiii

用richtextbox-vb.net中字符串中的分号替换新行

  •  0
  • benjiiiii  · 技术社区  · 6 年前

    我有一个richtextbox,用户可以在其中将产品条码输入到单独的新行中。

    然后我想得到文本并将其传递给一个字符串,但是用分号替换新行来分隔它们。

     Dim products As String = txt_distributorProducts.Text
    

    我能用一下 .Replace() 方法并将“\n”替换为“;”?否则这就行不通了。

    谢谢你的帮助。

    1 回复  |  直到 6 年前
        1
  •  2
  •   David    6 年前

    richtextbox有一个 Lines 属性返回控件中所有行的数组。只需使用所需的胶水连接阵列:

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

    同样值得一提的是,在visual basic.net中不能像在c_中那样使用转义字符串。这个 \n 在visual basic中等价于 Environment.NewLine 是的。