Bagaimana cara memeriksa apakah sebuah string mengandung char?
Saya memiliki file teks yang ingin saya baca. Saya ingin tahu apakah salah satu baris berisi [
jadi saya mencoba:
if(array[i] == "[")
Tapi ini tidak berhasil.
Bagaimana saya bisa memeriksa apakah sebuah string mengandung karakter tertentu?
17
3
Lihatlah dokumentasi
string::find
Jika lariknya adalah
larik char*
ataularik char[]
, anda bisa menemukanchar
melalui perulanganwhile
:Catatan:
'['
adalah literal char yang benar, tetapi"["
adalah literal string.Untuk memeriksa apakah suatu karakter string sama dengan karakter tertentu, Anda perlu memeriksa dengan cara di bawah ini:
Periksa tautan di bawah ini untuk lebih jelasnya: https://www.geeksforgeeks.org/string-at-in-cpp/##targetText=string%20at()%20in%20C%2B%2B,characters%20from%20a%20given%20string.&targetText=Syntax%202%3A,first%20character%20has%20index%200)