티스토리 뷰
인자값으로 추출할 string, 제거할 index input
return값은 추출한 string
//C++ 문법
//position 위치의 문자만 제거
string ExtractString(string object, int position) {
if (object.size() <= position) return object;
unsigned int pos = position;
if (pos == 0) return object.substr(pos + 1, object.size());
return object.substr(0, pos) + object.substr(pos + 1, object.size());
}
//position 왼쪽으로 다제거
string ExtractStringLeft(string object, int position) {
if (object.size() <= position) return object;
unsigned int pos = position;
return object.substr(pos + 1, object.size());
}
//position 오른쪽으로 다제거
string ExtractStringRight(string object, int position) {
if (object.size() <= position) return object;
unsigned int pos = position;
return object.substr(0, pos);
}
'재활용' 카테고리의 다른 글
CPP 문자열 내 중복된 문자 제거 (0) | 2021.04.07 |
---|---|
CPP 문자열내 문자 유무 확인 (0) | 2021.04.07 |
CPP 문자열 split (0) | 2021.04.06 |
CPP vector내 원소 중복 제거 (0) | 2021.04.04 |
CPP 문자열에서 특정 인덱스로 문자열 자르는 함수 (0) | 2021.03.30 |