visual stodio 2010에 표준 함수가 있는지 알고 싶습니다. C++은 문자를 사용하고 특수 문자열로 색인을 반환합니다 (있는 경우). 문자열. TnxC++에서 문자열의 특수 문자 인덱스 찾기
4
A
답변
4
std::strchr
을 사용할 수 있습니다.
당신은 문자열과 같은 C있는 경우 : 당신이 std::string
인스턴스가있는 경우
const char *s = "hello, weird + char.";
strchr(s, '+'); // will return 13, which is '+' position within string
을하십시오 std::string
와
std::string s = "hello, weird + char.";
strchr(s.c_str(), '+'); // 13!
을 당신은 또한 그것에 방법은 문자를 찾을 수 할 수 있습니다 를 찾고 있습니다.
3
strchr
또는 std::string::find
문자열 유형에 따라 다릅니 까?
+0
차라리 수 std 것 :: wstring의를. – rain
+0
@rain :'std :: wstring'과'std :: string'은'std :: basic_string <>'을 전문화 한 것입니다 ... –
2
strchr()은 문자열의 문자에 대한 포인터를 반환합니다.
const char *s = "hello, weird + char.";
char *pc = strchr(s, '+'); // returns a pointer to '+' in the string
int idx = pc - s; // idx 13, which is '+' position within string
0
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int main() {
string text = "this is a sample string";
string target = "sample";
int idx = text.find(target);
if (idx!=string::npos) {
cout << "find at index: " << idx << endl;
} else {
cout << "not found" << endl;
}
return 0;
}
관련 문제
- 1. xslt 문자열의 특수 문자
- 2. 문자열의 특수 문자 수정
- 3. Google에서 특수 문자 찾기
- 4. Ada에서 문자열의 문자 찾기
- 5. Ruby에서 문자열의 문자 찾기
- 6. python : 문자열의 특수 문자 바꾸기
- 7. MySQL 데이터베이스의 특수 문자 찾기
- 8. 특수 문자
- 9. 특수 문자
- 10. 특수 문자
- 11. PHP의 strpos 특수 문자
- 12. 안드로이드 URL 이름의 특수 문자
- 13. 문자 배열에서 특수 문자 식별
- 14. 안드로이드 문자의 특수 문자
- 15. SQL 서버 문자열 특수 문자
- 16. C 문자열의 특정 문자 확인
- 17. FindWindowByClassNameAndRegex 문제 (특수 문자 포함)
- 18. 나는 특수 문자와 문자열의 일부를 대체 어떻게
- 19. C에서 문자열의 공백 제거 #
- 20. URL의 특수 문자
- 21. WCF REST 특수 문자
- 22. 오라클의 utl_match 특수 문자
- 23. xml에 특수 문자 인코딩
- 24. strlen 및 특수 문자
- 25. ajax 특수 문자 게시
- 26. 특수 문자 유효성 확인
- 27. XPath 및 특수 문자
- 28. 데이터베이스에 특수 문자 저장
- 29. 라텍스의 특수 문자
- 30. 지구 밖으로 특수 문자
이것은 std :: wstring에서 작동하지 않습니다. 도와 줄래? – rain
죄송합니다, 문제는 내 테스트 파일에 있었고, 나는 find 메소드를 사용했습니다. 'MyIndex = MyString.find ('. ');' Txx – rain