Удалить начальные нули из строки в C++
Дана строка цифр, удалите из нее лидирующие нули.
Примеры:
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, и помогите другим гикам. Пожалуйста, пишите комментарии, если вы обнаружите что-то неправильное или если вы хотите поделиться дополнительной информацией по теме, обсуждаемой выше.