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]
[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]
'Native > C++' 카테고리의 다른 글
메모리 자동 해제 (auto_ptr) (0) | 2013.10.02 |
---|---|
Dev Cpp (Dev C++) 다운로드 (0) | 2013.10.02 |
stringbuf (Buffer class for file streams) (0) | 2013.10.02 |
ostringstream (Output string stream class) (0) | 2013.10.02 |
stringstream (Input/output string stream class) (0) | 2013.10.02 |