반응형
1. size() - 문자열 크기 반환
string s = "1234";
cout<<s.size()<<endl; //4출력
2. substr(int a,int b) - 문자열의 a번 인덱스에서 b만큼 잘라서 반환
string str = "1234";
cout<<str.substr(1,2);<<endl; // 23 출력
3. erase(int a,int b) - 문자열의 a번 인덱스에서 b만큼 지워버림
string str = "1234";
cout << str.erase(1, 2) << endl; // 14 출력
4. append(string a) - 문자열 뒤에 a문자열 붙임
string str = "1234";
cout << str.append("abc") << endl; // 1234abc 출력
5.compare(string str) - 문자열 str과 사전순으로 비교한다. (같음 0, 큼 1, 작음 -1)
string str = "1234";
cout << str.compare("1234") << endl; //같아서 0 출력
cout << str.compare("2234") << endl; //작아서 -1출력
cout << str.compare("0234") << endl; //커서 1 출력
반응형
'프로그래밍 > c++' 카테고리의 다른 글
[c++] Thread를 이용한 비동기 프로그래밍 (0) | 2020.09.17 |
---|---|
[c++] 프로그램 대기 함수 Sleep() (0) | 2020.09.16 |
[c++] 템플릿(template) 함수 및 클래스 (0) | 2018.12.20 |
[c++] virtual(가상함수,순수가상함수) (0) | 2018.12.19 |
[c++] class의 상속 (부모class 및 자식class) (0) | 2018.12.19 |