티스토리 뷰

 

인자값으로 추출할 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);
}

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함