.Split("//")也在拿起"/"

web*_*ad3 6 vb.net asp.net

当我将它传递给我的web服务时,我用"//"分隔我的数据.我的web服务正在将数据拆分成如下数组:

myArray = al(i).ToString.Split("//")
Run Code Online (Sandbox Code Playgroud)

但是,如果我传递一些这样的数据:100/100然后也会分裂,一切都很好.有没有办法确保只有"//"被拆分?

SLa*_*aks 20

VB.Net编译器将您的字符串转换为Char数组并调用此重载.
因此,它正在分裂/或者/.

你需要调用带有string数组的重载,如下所示:

"100/100".Split(New String() { "//" }, StringSplitOptions.None)
Run Code Online (Sandbox Code Playgroud)

  • 啊!这花了我一秒钟才弄明白.那只是简单的*讨厌*!该字符串实际上是一个包含'/'和'/'的字符数组.哎呀! (3认同)