C++の文字列から最初の10文字を削除します。これを行う方法?このよう文字列からN番目の文字を削除する
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. 文字列からN番目の文字をすべて削除/削除
- 2. 文字列のn番目の文字を置換する
- 3. 文字列オブジェクトのn番目からn番目の文字を抽出します。
- 4. Postgres:文字列の2番目の文字列を削除します。
- 5. 文字列のn番目の要素をすべて削除します
- 6. Groovyでupto {(文字列のパターンのn番目の出現)または(連結された文字列のn番目の部分})を削除するには?
- 7. 文字列から大文字小文字を削除する
- 8. Rループを削除する列の1つの文字列から2番目の文字列への範囲
- 9. 最初の文字列にある2番目の文字列の文字を削除します。
- 10. 文字列をn番目の文字からn番目の文字までPHPでどのように取得するには?
- 11. PHPの文字列から '/ n'を削除するには?
- 12. Pythonの文字列から\ nを削除する方法
- 13. PHPの文字列中のn番目の文字の大文字と小文字を変更する
- 14. 文字列と文字列をすべて文字列から削除する
- 15. 文字列内のN番目の文字の検索を最適化する
- 16. 文字列から削除
- 17. ES6テンプレートリテラル - 文字列から\ nを削除する
- 18. T-SQL - 文字列のn番目の文字を検索する方法
- 19. 文字列のn番目の文字でリストをソートするC#
- 20. 文字列から文字列を削除する方法
- 21. 文字列から文字列を削除するには?
- 22. 文字列j番目の文字列の2番目の部分文字列に分割文字列
- 23. 正規表現の文字列のn番目(5番目)とn番目(6番目)の文字列を一致させる
- 24. ハスケルのn番目の文字の後にすべての文字を削除する
- 25. Pythonの文字列から電話番号を削除する
- 26. Pythonの文字列からスタンドアロン番号を削除する
- 27. 文字列から重複する文字を削除する
- 28. Javascript - 文字列から特定の文字を削除する
- 29. バッチスクリプトの文字列から単一文字を削除する
- 30. JavaScriptの文字列から空白文字を削除する
ughはい動作します。私はstr.erase(str.begin()、str.end()+ 10)を試しました。 私の前でクラッシュを起こした<< ありがとう! – PTS
str.begin()、str.begin()+ 10 – Arkadiy
大きな文字列の場合はstr = str.substr(10)よりも8:11高速です。 –