프로그래밍/c++

[c++] string 자주 쓰이는 함수 정리

rrruu 2020. 9. 11. 15:56
반응형

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 출력
반응형