【问题标题】:How to split a multi-line string in string array in vb.net using Delimeter?如何使用分隔符在 vb.net 中的字符串数组中拆分多行字符串?
【发布时间】:2019-10-16 03:13:47
【问题描述】:

我有 VB 语言的实用程序。这拆分了字符串。用户提供字符串(可能是多行字符串)和分隔符。输出将是字符串数组。从新行拆分字符串的输入分隔符是什么?

目前我正在使用Dim output = Split(InputString, delimiter) 来拆分字符串。

在 VB 代码中有选项Environment.NewLine

但最终用户只知道换行的“\n”。

所以我的问题是从新行拆分字符串的输入分隔符是什么?

【问题讨论】:

  • 您可以指定多个分隔符。例如,dim result = inputString.Split({vbCrLf, vbLf, vbCr}, StringSplitOptions.RemoveEmptyEntries) 将使用\r\n\n\r 拆分输入字符串,返回一个字符串数组。
  • @Jimi 感谢您的及时回复,但我应该如何将用户输入作为分隔符?
  • 我不确定这意味着什么。字符串中是否还有其他分隔符,并且您也需要使用这个(这些)分隔符来拆分字符串?将它们与vbCrLf & Co. 一起添加到分隔符列表中。

标签: vb.net split


【解决方案1】:

可能是vbCrLfvbLfvbCr,具体取决于您的字符串中的内容。

如果他们在 TextBox 中输入文本或将其保存在文件中,vbCrLf 应将您的字符串拆分为单独的行。

【讨论】:

  • 我应该如何接受用户输入作为分隔符?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-12-26
  • 1970-01-01
  • 2015-06-29
  • 2019-03-15
  • 1970-01-01
  • 2023-03-20
相关资源
最近更新 更多