इस प्रोग्राम में हम देखेंगे कि C++ में स्ट्रिंग से ट्रेलिंग जीरो कैसे हटाएं। कभी-कभी कुछ स्ट्रिंग में ट्रेलिंग जीरो हो सकते हैं जैसे "00023054"। इस प्रोग्राम को 실행 करने के बाद, यह केवल "23054" लौटाएगा। प्रारंभिक जीरो हटा दिए जाते हैं।
इनपुट: ट्रेलिंग जीरो वाली स्ट्रिंग "000023500124" आउटपुट: "23500124"
एल्गोरिदम
चरण 1: स्ट्रिंग प्राप्त करें चरण 2: ट्रेलिंग जीरो की संख्या n गिनें चरण 3: शुरुआत से n कैरेक्टर्स हटाएं चरण 4: शेष स्ट्रिंग लौटाएं।
उदाहरण कोड
#include <iostream>
using namespace std;
main() {
string my_str = "000023500124";
int num = 0;
cout << "Number with Trailing Zeros :" << my_str << endl;
// स्ट्रिंग में ट्रेलिंग जीरो की संख्या गिनें
while (my_str[num] == '0') {
num++;
}
my_str.erase(0, num); // 0 से i इंडेक्स तक कैरेक्टर्स मिटाएं
cout << "Number without Trailing Zeros :" << my_str;
}
आउटपुट
Number with Trailing Zeros :000023500124 Number without Trailing Zeros :23500124