#include <bits/stdc++.h>
using namespace std;
int main() {
string a = "My name is Purple. 2021Year.";
cout << "a\'s first index is : " << a.find('a') << '\n';
if (a.find("not_exists") == string::npos) cout << "\"not_exists\" is not exists\n";
if (a.find("name") == string::npos) cout << "not exists\n";
else cout << "\"name\"\'s index is : " << a.find("name") << '\n';
int char_count_num = count(a.begin(), a.end(), 'a');
cout << "alphabet a\'s count_number in string is : " << char_count_num <<'\n';
return 0;
}
a.find('a') : 문자의 위치를 찾는다.
a.find("not_exists") : 문자열의 위치를 찾는다. 찾지 못한다면 string::npos 값을 return한다.
count(a.begin(), a.end(), 'a') : 문자열 a에서, 알파벳 a가 몇개인지 셀 수 있는 함수이다. 문자열의 개수는 셀 수 없다.