Visual Stdio 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. 文字列内の文字のインデックスを見つける
- 2. xslt文字列内の特殊文字
- 3. Cの文字列内の文字を見つける
- 4. 文字配列内の特殊文字を特定します
- 5. 文字列Cのインデックスの単一のcharaterを見つける#
- 6. リスト内の文字列のインデックスを見つける方法
- 7. ループ内の文字列のインデックスを見つける
- 8. 文字列を含むArrayList内のインデックスを見つける
- 9. 文字列内の文字の位置を見つける
- 10. キャプチャの開始インデックス(文字列内)を見つける[JS/RegExp]
- 11. 文字列のPython特殊文字
- 12. Preg_match文字列内の特殊文字を検証する
- 13. 文字列内のHTML特殊文字を変換する
- 14. Luceneインデックス特殊文字
- 15. 文字列内の@文字を見つける
- 16. テキストフィールド内の特殊文字
- 17. python:文字列内の特殊文字の置換
- 18. 文字列内の特殊文字(/ * - + _ @&$#%)を確認しますか?
- 19. URLクエリ文字列内の特殊文字
- 20. PHP文字列内に特殊文字を保持する
- 21. Rubyの文字列中の特殊文字間のテキスト値を見つける方法は?
- 22. 文字列内の文字/単語の周囲文を見つける
- 23. 文字列内の数字を見つけるxslt
- 24. 文字列内の数字を見つけるlua
- 25. 文字列コレクション内で最も同一の文字列を見つける
- 26. 文字列に見つからない文字を見つけるJavaScript文字
- 27. C#と特殊文字
- 28. PostgreSQLの配列列内の文字列を見つける
- 29. Webサービスの文字列内の特殊文字を処理する方法は?
- 30. 文字列の比較。 'like'の文字を見つける
これはstd :: wstring、手伝ってくれませんか? – rain
申し訳ありませんが、問題は私のテストファイルで、私はfindメソッドを使用しました。 'MyIndex = MyString.find('。 ');' Tnx – rain