C++
[c++] 문자열 추출 substr()
hyu_na
2024. 3. 15. 18:07
string substr (pos, len);
pos - 시작지점 / 기본값0
len - 길이 / 기본값 npos
len 문자열의 마지막 문자보다 더 긴 길이가 입력되면 문자열의 마지막 문자까지만 리턴
파라미터를 입력x -> 전체 문자열 리턴
ex)
string s ="0123456789";
string subs= s.substr(2,5);
..
subs 은 23456을 의미
++find(),rfind()
find( 탐색 문자열, 인덱스=0); 문자열 앞에서부터 검색해 문자열을 찾아 첫번째로 나타나는 문자열의 인덱스 리턴
rfind( 탐색 문자열, 인덱스=npos); 문자열 뒤에서부터 검색해 문자열을 찾아 첫번째로 나타나는 문자열의 인덱스 리턴
못찾으면 -1 리턴
인덱스 값을 찾아 substr하면 그 전까지의 문자열 추출 가능