से पहले अक्षर को हटाकर मैं C++ में स्ट्रिंग से पहले 10 वर्णों को हटाना चाहता हूं। यह कैसे करना है?स्ट्रिंग
Q
स्ट्रिंग
18
A
उत्तर
24
इस तरह
:
str.erase(0,10);
...
4
उपयोग std::string::substr
:
try {
str = str.substr(10);
} catch (std::out_of_range&) {
//oops str is too short!!!
}
1
मुझे लगता है कि संदेह है वहाँ यहां अधिक कोड है जो आप नहीं दिखा रहे हैं, और समस्या वहां मौजूद है।
इस कोड को बस ठीक काम करता है:
#include <string>
#include <iostream>
using namespace std;
int main(int argc, char **argv)
{
string imgURL = "<img src=\"http://imgs.xkcd.com/comics/sky.png";
string str = imgURL;
int urlLength = imgURL.length();
urlLength = urlLength-10;
str.erase (str.begin(), str.end()-urlLength);
imgURL = str;
cout << imgURL << endl;
return 0;
}
ने कहा, के रूप में दूसरों का उल्लेख किया है ऐसा करने के लिए, छोटे तरीके हैं कि साथ
।
संबंधित मुद्दे
- 1. स्ट्रिंग सरणी में स्ट्रिंग स्ट्रिंग
- 2. string.IsNullOrEmpty (स्ट्रिंग) बनाम स्ट्रिंग। IsNullOrWhiteSpace (स्ट्रिंग)
- 3. स्ट्रिंग। फोर्मैट बनाम "स्ट्रिंग" + "स्ट्रिंग" या स्ट्रिंगबिल्डर?
- 4. स्ट्रिंग डिक्शनरी बनाम <स्ट्रिंग, स्ट्रिंग>
- 5. एसडीआईजी स्ट्रिंग :: स्ट्रिंग और सी # रेफ स्ट्रिंग
- 6. स्ट्रिंग स्ट्रिंग सरणी
- 7. स्ट्रिंग बनाम स्ट्रिंग
- 8. स्ट्रिंग मान खाली स्ट्रिंग
- 9. स्ट्रिंग बनाम स्ट्रिंग
- 10. अजगर स्ट्रिंग ' "': स्ट्रिंग
- 11. रूबी स्ट्रिंग स्ट्रिंग मामले
- 12. स्ट्रिंग पैरामीटर को स्ट्रिंग
- 13. स्ट्रिंग सरणी को स्ट्रिंग
- 14. स्ट्रिंग या स्ट्रिंग
- 15. सरणी में स्ट्रिंग स्ट्रिंग
- 16. स्ट्रिंग यूनिकोड स्ट्रिंग
- 17. स्ट्रिंग को स्ट्रिंग
- 18. टाइपप्रति: स्ट्रिंग और स्ट्रिंग
- 19. स्ट्रिंग
- 20. स्ट्रिंग
- 21. स्ट्रिंग
- 22. स्ट्रिंग
- 23. स्ट्रिंग
- 24. स्ट्रिंग
- 25. स्ट्रिंग
- 26. स्ट्रिंग
- 27. स्ट्रिंग
- 28. स्ट्रिंग
- 29. स्ट्रिंग
- 30. स्ट्रिंग
उह हां यह काम करता है। मैंने str.erase (str.begin(), str.end() + 10) की कोशिश की; जिसने मुझे पहले भी एक दुर्घटना दी <<<धन्यवाद! – PTS
str.begin(), str.begin() + 10 – Arkadiy
बड़े तारों पर str = str.substr (10) 8:11 के रूप में तेज़। –