728x90
문자열이 주어졌을때, 원하는 길이만큼 문자열을 잘라서 사용하고 싶을때 사용하는 함수이다.
string :: substr( 시작인덱스, 문자열 길이)
또는
string :: substr( 시작인덱스) 로 사용한다.
예시)
string str = "hello";
string s;
string :: substr (시작인덱스, 문자열 길이) 로 사용할 경우
시작 인덱스~ 문자열 길이만큼을 잘라낸다.
s = str.substr(2,3);
s == "ell"; 가 반환된다.
string :: substr (시작인덱스) 인경우
시작 인덱스~ 문자열 끝까지를 반환한다.
s = str.substr(2);
s == "ello"; 를 반환한다.
특정 조건을 통해 문자를 잘라야 할 경우 유용할 것으로 생각된다.
728x90
'프로그래밍 > C,C++' 카테고리의 다른 글
자료형(정수형, 실수형) 범위를 알아보자 (0) | 2023.09.24 |
---|---|
c++ string::find() , string에서 특정 문자열을 찾아내는 함수 (0) | 2023.07.18 |
C++, to_string(x) 숫자를 문자로 변환 (0) | 2023.07.18 |
C++ 11, stoi, stof, stol, sod 문자열을 숫자로 바꾸는 함수 (0) | 2023.07.18 |
#include <cmath> 공부, 코딩테스트 (0) | 2023.07.18 |