c++ string 공백 없애기

csexpert·2021년 2월 28일
0

algorithm

목록 보기
2/2

string에서 공백을 없애는 방법이 필요할 때가 있다. 그럴 때, 아래처럼 사용하면 없어지고, 길이도 같이 줄어든다.

remove 함수만 사용하면 공백을 검색해서 지우는데, 이게 길이는 줄여주지 않는다. 그래서, erase 함수를 이용해서 이후에 비어있는 문자열을 삭제시킨다.

str.erase(remove(str.begin(), str.end(), ' '), str.end());

까먹지 말고 필요할 때 쓰면 좋을 것 같다. 필요한 많은 것들이 라이브러리에 있으니 좋다.

profile
공대생입니다.

0개의 댓글