** c++ Reference를 참고하여 만들었습니다 **
- string 클래스에 대해 공부할 이유...!!
알고리즘 문제 풀이 및 개발을 하다가 보면, 문자열을 다뤄야 할 경우들이 굉장히 많다.
그럴 때, String 클래스를 잘 사용한다면, 알고리즘 문제 풀이 속도 및 개발 속도를 많이 올릴 수 있다.
JAVA의 String과 다르다는 것은 미리 염두에 두고, 봐주시길 바랍니다.
- 선언 : #include<string>
- 함수 종류
s1. size() (= length() ) : 문자열의 글자 수를 반환한다.
s1.find(string s2) : 이것의 반환형이 std::string::npos 와 같지 않다면,
찾은 문자열의 첫번째 위치를 반환한다.
만약 std::string::npos와 같다면, 찾는 문자열이 존재 X
s1. swap(string s2) : s1과 s2를 서로 변경
s1.compare(string s2) : 서로 다른 string 객체끼리 비교한다.
=> s1 == s2 이면 0, s1 < s2 이면 음수, s1 > s2 이면 양수
clear() : string 객체를 비운다.