본문 바로가기

Coding/궁금한 것들

String

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