Как использовать разделение?

Я должен разбить строку, которая всегда похожа на это:

что-то - something_else.

Я должен поместить "something_else" в другое поле ввода. В настоящее время этот строковый пример добавляется к строке HTML-таблицы на лету как это:

tRow.append($('<td>').text($('[id$=txtEntry2]').val()));

Я полагаю, что "разделение" является способом пойти, но существует очень мало документации, которую я могу найти.

108
задан Peter Mortensen 10 June 2012 в 12:38
поделиться

3 ответа

Документацию можно найти, например, на MDN. Обратите внимание, что .split() является не методом jQuery, а родным строковым методом.

Если вы используете .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])));

248
ответ дан 24 November 2019 в 03:28
поделиться

Посмотрите в JavaScript метод split ()

Использование:

"something -- something_else".split(" -- ") 
13
ответ дан 24 November 2019 в 03:28
поделиться

Если это базовая функция разделения JavaScript, посмотрите документацию, Метод JavaScript split () .

По сути, вы просто делаете это:

var array = myString.split(' -- ')

Затем два ваших значения сохраняются в массиве - вы можете получить такие значения:

var firstValue = array[0];
var secondValue = array[1];
24
ответ дан 24 November 2019 в 03:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: