본문 바로가기

Native/C++

string 관련 멤버함수

string 관련 member function


[code]
s.size();                    // 문자열의 길이
s.length();                    // 문자열의 길이
s.resize(6);                    // 길이를 강제 조정
s.capacity();                    // 문자열의 할당 크기
s.reserve(100);                    // 메모리의 여유분을 지정한 크기만큼 미리 확보
s.At(5);                    // 해당 문자열 위치 출력
s.clear();                    // 내용을 비운다.
s.empty();                    // 존재 하는지 안하는지를 체크한다.
s3.assign(s1,3,4);                // s3에 s1의 3번째부터 4개 복사
s3.append(s2,10,7);                // s3에 s2의 내용을 복사
s1.swap(s2);                    // s1, s2 교환
s1.insert(5,"XXX");                // 해당 위치에서 추가
s1.erase(5,6);                    // 해당 위치 내용 삭제
s1.replace(7,4,"대한민국");            // 데이터 치환
s2=s1.substr(3,4);                // 잘라내기
s3.compare(s4)                    // string 비교하기
s1.find("finding",0,4)                // 단어 찾기
s1.rfind('t')                    // 반대 방향으로 찾기
[/code]