読みたいテキストファイルがあります。行の1つに[
が含まれているかどうかを知りたいので、試しました:
if(array[i] == "[")
しかし、これは機能していません。
文字列に特定の文字が含まれているかどうかを確認するにはどうすればよいですか?
ドキュメントを見てください string::find
std::string s = "hell[o";
if (s.find('[') != std::string::npos)
; // found
else
; // not found
配列がchar* array
またはchar array[]
の場合、char
ループを介してwhile
を見つけることができます。
while(i < nSize)
if (array[i] == '[')
注:'['
は正しい文字リテラルですが、"["
は文字列リテラルです。