使用2个字符拆分字符串

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用2个字符拆分字符串相关的知识,希望对你有一定的参考价值。

我目前在我的代码中拆分时段,但在运行它时发现了一些问题。我想知道我怎么能分开“。”而不仅仅是“。”

现行代码:

Dim words As String() = item.Split(New Char() {"."c})

梦想代码:

Dim words As String() = item.Split(New Char() {". "c})

它不允许我在这段时间后添加额外的空间,是否有解决方法?

答案

要进一步扩展,请参阅如何首先使用Replace?首先,将2个字符转换为可唯一识别的字符,然后您可以有效地将其拆分。

Dim words As String() = item.Replace(". ", "|").Split(New Char() {"|"c})

你甚至可以简化它,就像这样:

Dim words As String() = item.Replace(". ", "|").Split("|"c)

假设您正在使用Option Strict On - 如果没有,您可以更简化它,因为字符串将自动转换为char:

Dim words As String() = item.Replace(". ", "|").Split("|")
另一答案

你应该使用String.Split的String.Split Method (String(), StringSplitOptions)重载:

Dim s = "1. 2. 3. 4.5.6"
Dim a = s.Split({". "}, StringSplitOptions.None)
Console.Write(String.Join(vbCrLf, a))

输出:

1
2
3
4.5.6

(根据Visual Studio的版本,您可能需要New String() {". "}而不是{". "}。)

以上是关于使用2个字符拆分字符串的主要内容,如果未能解决你的问题,请参考以下文章

将 JavaScript 字符串拆分为固定长度的片段

使用特殊参数拆分字符串

如何使用 2 个拆分参数拆分字符串?

精心收集的 48 个 JavaScript 代码片段,仅需 30 秒就可理解!(转载)

10个JavaScript代码片段,使你更加容易前端开发。

10个JavaScript代码片段,使你更加容易前端开发。