Как удалить часть строки?

Скажем, я имею test_23 и я хочу удалить test_.

Как я делаю это?

Префикс прежде _ может измениться.

62
задан 25 August 2010 в 22:14

5 ответов

Мой любимый способ сделать это "разделяет и появляется":

var str = "test_23";
alert(str.split("_").pop());
// -> 23

var str2 = "adifferenttest_153";
alert(str2.split("_").pop());
// -> 153

разделение () разделения строка в массив строк с помощью указанной строки разделителя.
поп () удаляет последний элемент из массива и возвратов тот элемент.

117
ответ дан 31 October 2019 в 13:14

Принятие Вашей строки всегда запускается с 'test_':

var str = 'test_23';
alert(str.substring('test_'.length));
35
ответ дан 31 October 2019 в 13:14

Самым легким путем я думаю:

var s = yourString.replace(/.*_/g,"_");
17
ответ дан 31 October 2019 в 13:14
string = "test_1234";
alert(string.substring(string.indexOf('_')+1));

Это даже работает, если строка не имеет никакого подчеркивания. Попробуйте его в http://jsbin.com/

8
ответ дан 31 October 2019 в 13:14

Если Вы хотите к , удаляют часть строки

let str = "test_23";
str.replace("test_", "");
// 23

, Если Вы хотите к замена часть строки

let str = "test_23";
str.replace("test_", "student-");
// student-23
8
ответ дан 31 October 2019 в 13:14

Другие вопросы по тегам:

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