以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  带空格组合的Split  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=193713)

--  作者:creastzh
--  发布时间:2024/10/7 5:52:00
--  带空格组合的Split
一个字段内容:  M 86-10153-62 - 86-10153-62 - Acetabular Shell Trial 62 mm
我需要读取最后一段文字信息, 规律是 使用" - "分割 
使用了下面这个方式:
    Dim aa As String() = dr("WO_DETAIL").split(" - ")
Output.show(aa(2))
结果发现无法得到 "Acetabular Shell Trial 62 mm"

请教如何处理,谢谢!




--  作者:有点蓝
--  发布时间:2024/10/7 10:11:00
--  
split只能根据单字符拆分

Dim aa As String() = s.Replace(" - ", "|").split("|")

--  作者:creastzh
--  发布时间:2024/10/7 10:24:00
--  
我最终也是这样解决的,只是我不知道有这个限制,我还以为可以以限定的字符串进行呢, 因为VBA中是可以这样做的, 这算不算一个小Bug, 因为毕竟增加了一个Replace的动作, 谢谢!
--  作者:有点蓝
--  发布时间:2024/10/7 19:46:00
--  
不是bug,如果觉得是也只能去找微软