코테공부

erase, substr..

하얀잔디 2022. 9. 2. 16:11

기본적인데 맨날 헷갈린다. 정리

 

0부터 시작!!

 

string s ="01234567";

s.erase(3,2);
cout<<s<<"\n";

인자 1개 : 그 인덱스부터 끝까지. ( 하나만 지울거면 : erase(인덱스,1));

인자 2개 : 그 인덱스부터 갯수.(넘기면 그냥 끝까지)

 

 

주의할점 : for문에서 지우면서 가면, for문의 i 를 잘 생각해야한다!!

 

string s ="01234567";
string ss=s.substr(3,2);
string sss= s.substr(3);
cout<<sss<<"\n";

인자 1개 : 그 인덱스부터 끝까지.

인자 2개: 그 인덱스부터의 갯수.

 

'코테공부' 카테고리의 다른 글

다익스트라 알고리즘  (0) 2022.11.04
난쟁이마을 c++  (0) 2022.09.20
stringstream  (1) 2022.09.19
프로그래머스 입국심사 c++  (0) 2022.09.01
순열 조합  (0) 2022.08.30