У меня проблема с string.split при использовании .NET 3.5:
Строка для разделения:
dim source as string = "ab|foo|bar|bar|bar-foo|ab|ezrezertr|ghghhjhj|ab|foo|xxx|"
dim result() as string = source.split("ab|")
При использовании в приложении Winforms результат «правильный»:
результат (0): "foo | bar | bar | bar-foo |"
результат (1): "ezrezertr | ghghhjhj |"
результат (2): "foo | xxx |"
И я счастлив!
Когда используется внутри кода ASP.NET, результат:
результат (0): «b | foo | bar | bar | bar-foo |»
результат (1): "b | ezrezertr | ghghhjhj |"
результат (2): "b | foo | xxx |"
Другими словами, функция split избавляется только от 1-го символа строки-разделителя!
Кто-то знает почему?