<개인공부>/[C++]

[C++] string 클래스 정리

BlockDMask 2017. 7. 10. 16:16
반응형
  • 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 함수 대해서 테스트 해보고 정리 해보았습니다.

하트 한번 꾹 부탁드리겠습니다.


반응형