Я пытаюсь разобрать текст по строкам, а затем разбор строки на токенах с '\t'
в качестве разделителя.Jarscript Parsing Issue
До сих пор у меня есть следующие:
str = "a\tb\tc\n1\t2\t3\nx\t\y\tz"
console.log(str + "\n");
i = 0;
j = str.indexOf("\n", i);
sstr = str.substr(i, j);
tokens = sstr.split('\t');
console.log(tokens + "\n");
i = j + 1;
j = str.indexOf("\n", i); // (*)
sstr = str.substr(i, j);
console.log(sstr + "\n");
tokens = sstr.split("\t");
console.log(tokens + "\n"); // (**)
Почему я получаю следующее:
1,2,3
x,y,z
вместо следующего:
1,2,3
по адресу console.log(tokens + "\n"); // (**)
Я допустил ошибку?
Почему вы не начинают, разделив на '«\ п»'? – nnnnnn
@nnnnnn оригинал 'str' имеет 10000+ строк, и мне нужно обрабатывать его по очереди. – lllll
@nnnnnn Спасибо. Мне просто нужно 'j - i' вместо' j' – lllll