String(문자열)은 cstring과 string을 이용한 두 가지 방법으로 다룰 수 있다.
ex) string name = "Korea";
string *name = new string("Korea"); <- 동적 생성
string copy(name); <- name에 Korea가 들어감
1. cin, getline
getline(입력방식, 입력버퍼시작주소,구분문자)
2. append -> += 또는 .append을 이용해서 문자열을 추가할 수 있다
3. length -> 문자열의 길이를 반환
4. at -> 해당 index의 문자를 반환
5. insert -> index를 지정해주어 그 index에 삽입
insert(문자열의 시작index, 추가할 문자)
6. replace -> 시작부터 끝 index-1까지의 문자열을 대체문자열로 대체
replace(시작index, 끝index, 대체문자열)
7. find -> 탐색문자열이 있을 시 그 시작 인덱스를 반환, 없으면 -1 반환
find("탐색문자열")
8. compare -> 말 그대로 문자열 비교, 같으면 0, 대상 문자열이 더 크면 1, 더 작으면 -1 반환
대상.compare(비교)
'Coding > 궁금한 것들' 카테고리의 다른 글
Call by value, Call by reference (0) | 2019.09.01 |
---|---|
Mean stack (0) | 2019.09.01 |
make_pair, value-type (0) | 2019.09.01 |
For문 (0) | 2019.08.25 |
Top-down, Bottom-up (0) | 2019.08.20 |