Как использовать split?
Мне нужно разбить строку, которая всегда выглядит так:
что-то - something_else.
Мне нужно поставить "something_else" в другое поле ввода. В настоящее время этот пример строки добавляется в строку таблицы HTML на лету, как это:
tRow.append($('<td>').text($('[id$=txtEntry2]').val()));
Я считаю, что "раскол" - это путь, но документации очень мало.
Ответы
Ответ 1
Документация может быть найдена, например. на MDN. Обратите внимание, что .split()
не метод jQuery, но собственный метод string.
Если вы используете .split()
в строке, то вы получите массив с подстроками:
var str = 'something -- something_else';
var substr = str.split(' -- ');
// substr[0] contains "something"
// substr[1] contains "something_else"
Если это значение находится в некотором поле, вы также можете сделать:
tRow.append($('<td>').text($('[id$=txtEntry2]').val().split(' -- ')[0])));
Ответ 2
Если это базовая функция разделения JavaScript, посмотрите документацию, Метод JavaScript split() (W3Schools).
В принципе, вы просто делаете это:
var array = myString.split(' -- ')
Затем ваши два значения хранятся в массиве - вы можете получить такие значения:
var firstValue = array[0];
var secondValue = array[1];
Ответ 3
Посмотрите в JavaScript split() Метод
Использование:
"something -- something_else".split(" -- ")
Ответ 4
var str;
var sid = new Array();
str = "your_string";
sid = (str.split("_"));
Вывод:
sid[0]="your";
sid[1]="string";