문자열에서 공백(스페이스, 텝 등)을 제거해주는 함수.
코드가 간결하고 좋다
- inline string trim_left(const string& str)
- {
- string::size_type n = str.find_first_not_of(" \t\v\n");
- return n == string::npos ? str : str.substr(n, str.length());
- }
- inline string trim_right(const string& str)
- {
- string::size_type n = str.find_last_not_of(" \t\v\n");
- return n == string::npos ? str : str.substr(0, n + 1);
- }
- string trim(const string& str){return trim_left(trim_right(str));}
반응형
'저장고 > C++' 카테고리의 다른 글
_heapchk() 메모리 긁는 문제의 실마리... (0) | 2009.08.01 |
---|---|
COptionTree를 vs2003에서 사용하기 (0) | 2009.04.10 |
GoogleTest?? (2) | 2008.10.14 |