2011-07-20 3 views
0

Im пытается разбить строку на массив. В PHP я обычно использую explode -> profit. Но я не могу заставить его работать в C# ...Split не взорвался в запятой

string fuel = "08,02,22,97,38,15"; 
string[] numbers = fuel.Split(new char[] { ',' }); 

Он просто расщепляется на каждом персонаже, Fe: числа [0] = 0 и число [1] = 8

Что я делаю неправильно ?

EDIT: Я использовал топливную колонну в качестве топлива [0], который дает первый символ, следовательно, ошибку. Это должно было быть числом [0] глупой ошибкой!

+11

Я выполнил ваш код, и он отлично работает. –

+4

Просто скопировал и вставил ваш пример кода, и он работал нормально - получил строковый массив с 6 записями, как ожидалось. –

+4

Это прекрасно работает для меня. numbers [0] == "08" – DavidGouge

ответ

0

попробовать это: fuel.Split(',');

Не с # большой;)

+1

Это не отвечает на вопрос. – LukeH

0

код, который вы отлично работает. Его можно дополнительно упростить до:

string fuel = "08,02,22,97,38,15"; 
string[] numbers = fuel.Split(','); 

Вы уверены, что вы вставили код, который не работает?

0

Я просто запустить этот код и он, как вы ожидаете

Вы уверены, что вы не получили что-то вроде чисел [0] [0] и цифры [0] [1]?

Смежные вопросы