reverse : 문자열의 처음과 끝을 좌우반전하여 거꾸로 바꾸는 함수
아래에서 gom.end() 대신에 gom.begin() + 3 을 넣을경우 문자열의 끝이 아닌 3번째 문자까지만 바꾼다
substr(n,m) : 문자열의 일부를 추출하는 함수. 문자열의 n 번째 인덱스를 시작으로 m개의 문자열을 추출한다
find("문자열 검색어") : 문자열에서 문자열을 검색할때 사용하는 함수. 있다면 위치를 반복자(포인터 비슷)로 가져온다
#include <bits/stdc++.h>
using namespace std;
string gom = "akuma is you";
int main(){
cout << gom << "\n";
if (gom.find("akum") != string::npos) { // std::string::npos 는 문자열을 찾지 못한 상태를 표현한다
cout << "akuma는 너다" << "\n";
}
cout << gom.substr(0.3) << "\n"; // aku
reverse(gom.begin(), gom.end()); // 처음부터 gom.begin() 끝까지 gom.end() n번째까지 gom.begin()+n
cout << gom << "\n"; // uoy si amuka
return 0;
}
'C++ > 기초 및 알고리즘 함수' 카테고리의 다른 글
[c++] 벡터 순회에 사용하는 for문 (0) | 2022.06.08 |
---|---|
sort, end, push_back, emplace_back 차이 (0) | 2022.06.08 |
[c++] getline, precision, fixed (0) | 2022.06.07 |
[c++] 문자열 입력이 끝날 때까지 입력 받기 (0) | 2022.06.07 |
[c++] cin,cout, endl, "\n", rvalue, lvalue (0) | 2022.06.07 |
댓글