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. F # : 문자열에서 처음 N 문자를 제거 하시겠습니까?
- 3. jQuery로 n 번째 문자를 모방합니다.
- 4. 문자열에서 n 번째 요소를 모두 제거하십시오.
- 5. C++ 문자열에서 첫 번째 문자를 찾는 방법
- 6. 문자를 삭제하는 방법?
- 7. AWK와 필드의 n 번째 문자를 대체
- 8. 문자열에서 숫자 문자를 가져 오는 중
- 9. 이메일을 삭제하는 방법. \ n \ n
- 10. 숨겨진 자녀 중 n 번째 자녀
- 11. C에서 문자열에서 문자를 제거
- 12. 문자열에서 두 번째 문자를 제거하려면 어떻게합니까? 내가 문자열에서 마지막 문자를 제거하려면
- 13. VB .net - 문자열에서 N 번째 문자를 찾는 가장 짧은 방법은 무엇입니까?
- 14. 문자열에서/n 문자를 줄 바꾸기로 사용하는 UITextView를 얻으려면 어떻게해야합니까?
- 15. 월 N 번째 주 N 번째 SQL
- 16. 문자열에서 마지막 문자를 제거하는 정규식
- 17. 문자열 시작 부분에서 n 문자를 제거하십시오.
- 18. 콘텐츠 공급자를 사용하여 첫 번째 "n"행을 삭제하는 방법
- 19. mysql에서 n 번째 행 이후의 모든 레코드를 삭제하는 방법은 무엇입니까?
- 20. ruby regex - 문자열에서 일치하는 n 번째 인스턴스를 바꾸는 방법
- 21. tsql을 사용하여 문자열에서 n 번째 요소의 인덱스를 반환
- 22. 줄의 두 번째 쉼표를 포함한 모든 문자를 삭제하는 sed 스크립트
- 23. Excel의 문자열에서 문자를 제거하십시오.
- 24. URL의 문자열에서 문자를 제거합니다.
- 25. VB.NET 문자열에서 문자를 제거
- 26. 문자열에서 @ 문자를 찾으십시오.
- 27. 문자열에서 다음 문자를 찾으시겠습니까?
- 28. n 번째 char을 sed로 바꾸기
- 29. Perl을 사용하여 문자열에서 첫 번째 반복되지 않는 문자를 찾으려면 어떻게해야합니까?
- 30. jquery의 문자열에서 첫 번째 문자를 자르는 방법은 무엇입니까?
예, 작동합니다. 나는 str.erase (str.begin(), str.end() + 10)를 시도했다. 전에 충돌이 발생했습니다. < 고마워! – PTS
str.begin(), str.begin() + 10 – Arkadiy
큰 문자열의 경우 str = str.substr (10)보다 빠릅니다 (8:11). –