Удалить начальные нули из строки в C++

Опубликовано: 11 Января, 2023

Дана строка цифр, удалите из нее лидирующие нули.

Примеры:

Input : 00000123569
Output : 123569

Input : 000012356090
Output : 12356090

В этой статье мы будем использовать две строковые функции, т. е. стирание строки и stoi(), чтобы удалить ведущие нули из строки.

1. Использование функции стирания строки

  • Считайте конечные нули.
  • Используйте функцию стирания строки, чтобы удалить символы, равные указанному выше количеству. Ниже приведена реализация C++.

2. Использование метода Stoi()

Функция stoi() в C++ используется для преобразования заданной строки в целочисленное значение. Он принимает строку в качестве аргумента и возвращает ее значение в целочисленной форме. Мы можем просто использовать этот метод для преобразования нашей строки в целочисленное значение, которое удалит начальные нули.

s  to  i()
|  |   |___ integer
|  |_______ to
|__________ String 

Эта статья предоставлена Пракхаром Агравалом . Если вам нравится GeeksforGeeks и вы хотите внести свой вклад, вы также можете написать статью, используя write.geeksforgeeks.org.

Посмотрите, как ваша статья появится на главной странице GeeksforGeeks, и помогите другим гикам. Пожалуйста, пишите комментарии, если вы обнаружите что-то неправильное или если вы хотите поделиться дополнительной информацией по теме, обсуждаемой выше.

C++