string 클래스의 멤버함수를 정리해보자.
string s가 있을때
s[i]는 i번쩨 원소를 나타낸다
s.at(i) 는 i번쨰 원소를 나타내며, index 범위체크까지 가능하다
s.length(), s.size() 문자열의 길이를 나타낸다.
s.empty는 s가 비었을때 true를 반환한다.
s.insert는 pos, string을 받는다
s의 pos 인덱스에 string을 삽입한다
s = chamo string = mile
s.insert(s.end(), mile);
s는 chamomile이 된다
s.find(s2) s2가 발견되는 인덱스를 반환
s.find(s2, pos) pos위치부터 s2가 발견되는 인덱스를 반환, 없으면 string::npos를 반환
s. push_back(‘ ‘) 문자열 맨 뒤 하나 더하기
s. pop_back() 문자열 맨 뒤 하나 없애기
s. front() 첫번째에 있는것ㄱ을 반환
s.back() 마지막에 있는것을 반환 반환
s.substr(pos, n) s의 pos 위치에서부터 n개의 문자를 반환
clear() 문자열을 비워줌
to_string(정수) int to string
stoi(문자열) string to int
swap(str1, str2) 문자열 2개를 바꿔준다