我有一個問題,string.split using.NET 3.5:.NET字符串分割方法奇怪的行爲
字符串分割爲:
dim source as string = "ab|foo|bar|bar|bar-foo|ab|ezrezertr|ghghhjhj|ab|foo|xxx|"
dim result() as string = source.split("ab|")
當一個WinForms的一個應用中使用,結果是「正確「:
result(0)is」foo | bar | bar | bar-foo |「
result(1)is「ezrezertr | ghghhjhj |」
結果(2)是「foo | xxx |」
我很高興!
當後面的ASP.NET代碼中使用,其結果是:
結果(0)爲 「b | FOO |酒吧|酒吧|杆FOO |」
result(1)is「b | ezrezertr | ghghhjhj |」
結果(2)是「b | foo | xxx |」
換句話說,分割函數只能刪除分隔符字符串的第一個字符! 有人知道爲什麼嗎?
在WinForms,Console或ASP.NET應用程序中使用Split()方法在哪裏沒有區別。 System.String類在每個地方都是一樣的。問題在於你的代碼。 – mironych