반응형
C++ string 클래스 함수를 정리해보았습니다
이쪽으로오세요~ 리뉴얼한 C++ string 총정리편 [바로가기]
1) 헤더파일
<string>
using namespace std; 를 추가해주어야 합니다.
2) 여러 함수 및 초기화 방법들
생성1 : string str1("BlockDMask");
생성2 : string str1;
str1 = "BlockDMask";
생성3 : string str2(str1);
//다른 string 객체 인자로.
- 길이1 : str.length();
- 길이2 : str.size();
- 한 문자 반환 받기 : str.at(n);
//n번째 있는 문자 반환, 배열이라고 생각하면 됨. 0부터 시작.
//str[n] 문자열 처럼도 사용가능.
- 문자열 찾기 : str.find("문자열");
//찾는 문자열의 첫번째 인자 반환
//못찾을때 마다 string::npos 반환
- 비교1 : str1 < str2 ///// str1 > str2
//비교는 사전 순 앞인지 뒤인지.
- 비교2 : str1 == str2
//같으면 true
- 비교3 : str1.compare(str2)
//return값이 0 과 같으면 true
//return값이 0 보다 작으면 str1 < str2
//return값이 0 보다 크면 str1 > str2
- 연결(+) : str1 + str2;
- 연결(+=) : str1 += str2;
- 대입 : str1 = str2
**C++에서 string을 공부하다가, string 함수 대해서 테스트 해보고 정리 해보았습니다.
하트 한번 꾹 부탁드리겠습니다.
반응형
'<개인공부> > [C++]' 카테고리의 다른 글
[C++] vector container 정리 및 사용법 (41) | 2017.07.20 |
---|---|
[C++] STL 이란. (0) | 2017.07.19 |
[C++] Pair 클래스 정리 및 예제 (vector, sort) (3) | 2017.07.18 |
[C++] 예외처리 (Exception Handling, try catch) (3) | 2017.07.14 |
[C++] template(템플릿)에 관하여 2 (클래스 템플릿, 템플릿 특수화) (0) | 2017.07.12 |
[C++] template(템플릿) 에 관하여 1 (템플릿이란, 함수 템플릿) (20) | 2017.07.11 |
[C++] string 클래스 변환(atoi, c_str()) 등 정리 (5) | 2017.07.11 |
[C++] string 클래스 만들어보기. (0) | 2017.07.10 |