gpt4 book ai didi

c# - 检查字符前后是否有空格进行字符串拆分

转载 作者:行者123 更新时间:2023-11-30 22:22:43 25 4
gpt4 key购买 nike

我正在尝试根据 - 字符拆分字符串,并将 - 字符前后的单词插入列表(result) 两个具有不同索引的词。我想要实现的是检查字符-前后是否有空格。如果找到空间,则执行前面提到的拆分。否则,如果-前后没有空格,则不进行任何拆分。

例子:

String1 = 伦敦 - 英国

String2 = 巴黎-法国

拆分 String1 并插入带有 index(0)London 和带有 index( 1)进入result列表,因为-

前后有空格

不要拆分String 2插入Paris-Franceindex(0)因为前后没有空格-

代码:

        Dim result As New List(Of String)()

For Each str_get As String In Split

If (str_get.IndexOf("\t-\t")) Then

Dim splitStr = str_get.Split({"-", "/"}, StringSplitOptions.None)

For Each str_split As String In splitStr 'Add to result list

result.Add(str_split.Trim()) ' Enter into result list

' result.TrimExcess()
Next

Else


End If

Split 是一个字符串,可以看作是一个字符串数组。 For 循环是获取该数组中的每个字符串并检查它。

有什么想法或建议吗?

最佳答案

只需尝试拆分 "- " 而不是 "-"。它应该可以工作

编辑:

好的,刚刚验证了 String.Split 不能那样工作(使用 String 分隔符)

这会起作用:

splitStr = Regex.Split(str_get, "- ")

Demo on Ideone

关于c# - 检查字符前后是否有空格进行字符串拆分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13705655/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com