Получить из строки из 12 символов в первый раз символ, отличный от 0 в Javascript - PullRequest
0 голосов
/ 09 января 2019

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

У меня есть строка из 12 символов (фиксированная длина), т.е. 000000000100. Это значение динамически поступает на мой клиент, поэтому оно может быть 000005000000, 000000000050, 000000001000 и т. Д.

Мне нужно получить символы этой строки, которые идут после первого появления отличного от 0 символа.

Пример:

  • 000000000100 -> 100
  • 000005000000 -> 5000000
  • 000000000050 -> 50
  • 000000001000 -> 1000 ... и т. Д.

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 09 января 2019
parseInt(input, 10);

Это будет анализировать строку в целое число. Он вернет определенные вещи в случае, если вы вводите неверный ввод.

пожалуйста, посмотрите документацию mozilla для получения дополнительной информации

0 голосов
/ 09 января 2019

Вы можете использовать регулярное выражение:

var NUM1 = '000000000100';
var NUM2 = '000500000000';

function noLeadingZero (x) {
  return String(x).replace(/^0+/, '');
}

console.log(noLeadingZero(NUM1));
console.log(noLeadingZero(NUM2));

Если вам нужно иметь Number, как в конце, вы должны конвертировать результат.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...