Как использовать 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];

Ответ 4

    var str;
    var sid = new Array();
    str = "your_string";
    sid = (str.split("_"));

Вывод:

    sid[0]="your";
    sid[1]="string";