logweft.

std::string · 문자열

문자열을 저장하고 결합·일부 추출을 수행합니다.

기본 문법

text.size() / text.substr(position, count)

작은 예제 C++

#include <iostream>
#include <string>
int main() {
  std::string text = "hello";
  std::cout << text.size() << "\n";
  std::cout << text.substr(1, 3) << "\n";
}

실행 결과

5
ell

헷갈리기 쉬운 점

  • std::string의 크기는 저장된 char 개수입니다. UTF-8 한글의 화면 글자 수와 같다고 가정하면 안 됩니다.
  • substr의 시작 위치가 범위를 벗어나면 예외가 날 수 있습니다.

함께 찾아보기

더 자세한 문서

← C++ 사전으로

어떤 기록을 찾으세요?

키워드를 입력하면 기록을 찾아드려요.