Очень читабельный код должен использовать .substring()
с начальным значением, установленным для индекса второго символа (1) (первый символ имеет индекс 0).Второй параметр метода .substring()
на самом деле необязателен, поэтому вам даже не нужно вызывать .length()
...
TL; DR: удалить первый символ из строки:
str = str.substring(1);
... да, это так просто ...
Удаление некоторых символов:
Как и подсказал @Shaded, просто зациклите это, пока первый символ вашей строки - это«нежелательный» символ ...
var yourString = "0000test";
var unwantedCharacter = "0";
//there is really no need for === check, since we use String's charAt()
while( yourString.charAt(0) == unwantedCharacter ) yourString = yourString.substr(1);
//yourString now contains "test"
.slice()
против .substring()
против .substr()
Цитата (и более того в) В чем разница междуString.slice и String.substring?
Он также указывает, что если параметры для среза являются отрицательными, они ссылаются на строку с конца.Подстрока и подстрока не.