Я хочу, чтобы разбить строку в Java скрипт с помощью
str.split([separator[, limit]])
Разбивает строку пробелом Javascript
Я хочу, чтобы разделить его пробелом, но ' '
не работает. Что я должен использовать?
Я хочу, чтобы разбить строку в Java скрипт с помощью
str.split([separator[, limit]])
Разбивает строку пробелом Javascript
Я хочу, чтобы разделить его пробелом, но ' '
не работает. Что я должен использовать?
Этот вопрос ранее был задан здесь: How do I split a string, breaking at a particular character?
В вашем конкретном случае, основываясь на том, что вы предоставили, оказывается, вы пытаетесь разделить на ничего. ''
вместо фактического места ' '
.
На самом деле в вопросе есть '' ''. В моем редактировании я добавил только обратные тики. – Teemu
Чтобы заменить пробелы запятыми:
var str = "How are you doing today?";
var res = str.split(" ");
//Output: How,are,you,doing,today?
Как описано здесь: http://www.w3schools.com/jsref/jsref_split.asp
Другой вариант заключается в использовании str.replace:
Var str = "Mr Blue has a blue house and a blue car";
var res = str.replace(/blue/gi, "red");
//Output: Mr red has a red house and a red car
Как описано ниже: http://www.w3schools.com/jsref/jsref_replace.asp
Но то, что вы действительно можете сделать Тэд:
var str = "Test[separator[, limit]]Test";
var res = str.split("[separator[, limit]]").join(" ");
//Output: Test Test
Можете ли вы показать реальный код, который у вас есть? Хотя, скорее всего, вы ожидаете, что 'split' выполнит свою работу на месте, но это не так, он возвращает новый массив вместо того, чтобы манипулировать исходной строкой. – Teemu