.Split(“//”)也在拿起“/”

时间:2010-09-22 21:02:38

标签: asp.net vb.net

我正在用“//”分隔我的数据,因为我将它传递给我的webservice。我的web服务正在将数据分成如下数组:

myArray = al(i).ToString.Split("//")

但是,如果我传入一些这样的数据:100/100然后也会分裂,那么一切都很有效。有没有办法确保只有“//”被拆分?

2 个答案:

答案 0 :(得分:20)

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

您需要拨打the overload that takes a string array,如下所示:

"100/100".Split(New String() { "//" }, StringSplitOptions.None)

答案 1 :(得分:2)

始终使用 Option Strict

使用Option Strict原始代码会产生错误,而不是选择无用的重载:

  

错误1选项严格禁止   从'String'到。的隐式转换   '字符'。