Дополнительно
Удалить первый символ строки в Javascript
Я хочу удалить первый символ строки, если первый символ равен 0. 0 может быть там более одного раза.
Есть ли простая функция, которая проверяет первый символ и удаляет его, если он равен 0?
Прямо сейчас я пробую это с помощью функции JS slice ()
, но это очень неловко.
419
13
Вы можете удалить первый символ строки, используя
substr
:Чтобы удалить все 0 в начале строки:
Очень читаемый код должен использовать
.substring ()
с начальным значением индекса второго символа (1) (первый символ имеет индекс 0). Второй параметр метода.substring ()
на самом деле является необязательным, поэтому вам даже не нужно вызывать.length ()
...TL; DR: Удалить первый символ из строки:
Да, это так просто..
Удаление некоторых конкретных символов (символов):
Как и предполагалось @Shaded, просто зацикливайтесь на этом, в то время как первый символ вашей строки - «нежелательный» символ...
.slice ()
против.substring ()
против.substr ()
Цитата из (и более того в) https://stackoverflow.com/questions/2243824/what-is-the-difference-between-string-slice-and-string-substring
Используйте
.charAt ()
и. Slice ()
.Пример: http://jsfiddle.net/kCpNQ/
Если в начале может быть несколько символов
0
, вы можете изменитьif ()
наwhile ()
.Пример: http://jsfiddle.net/kCpNQ/1/
Самый простой способ избавиться от всех ведущих
0
s - это:Если вы просто снимаете один ведущий символ «0», как следует из вопроса, вы можете использовать
Вы можете сделать это с помощью метода substring:
Вы пробовали функцию
substring
?Вот ссылка - https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/String/substring
И вы всегда можете сделать это для нескольких 0s:
Для всех
0
s: http://jsfiddle.net/An4MY/Вот тот, который не предполагает, что вход является
string
, используетsubstring
и поставляется с парой модульных тестов:http://jsfiddle.net/TRU66/1/
& Лт;!- начать фрагмент: js hide: ложная консоль: истинная павиана: false - >
& Лт;!- конец фрагмента - >
пытаться
& Лт;!- начать фрагмент: js hide: истинная консоль: истинная павиана: ложная - >
& Лт;!- конец фрагмента - >
Из реализации Javascript trim () > это удаляет и вводит или заканчивает пробелы из строк. Вот измененная реализация ответа на этот вопрос.
Оригинальная реализация для этого на JS