Namespaces
Variants

Text processing library

From cppreference.net

텍스트 처리 라이브러리는 텍스트를 다루기 위한 구성 요소들을 포함합니다.

목차

지역화 라이브러리

헤더 <locale> <clocale> 는 문자 분류 및 문자열 정렬, 숫자, 통화, 날짜/시간 형식화 및 구문 분석, 메시지 검색을 위한 국제화 지원을 제공합니다.

정규 표현식 라이브러리 (C++11 이후)

헤더 파일 <regex> 는 문자열 내에서 패턴 매칭을 수행하는 데 사용되는 일종의 미니 언어인 정규 표현식 을 나타내는 클래스를 제공합니다.

포매팅 라이브러리 (C++20 이후)

<format> 헤더는 타입 안전성과 확장성을 갖춘 문자열 포맷팅 기능을 제공하며, printf 함수군의 대안으로서 기존 C++ I/O 스트림 라이브러리를 보완하기 위해 설계되었습니다.

널 종료 시퀀스 유틸리티

널 종료 문자 시퀀스 (NTCTS)는 널 문자( 값 초기화 후의 값)로 종료되는 문자 시퀀스입니다.

문자열 라이브러리는 이러한 시퀀스를 생성, 검사 및 수정하는 함수를 제공합니다:

기본 숫자 변환 (C++17부터)

C++ I/O 라이브러리, C I/O 라이브러리, C++ 문자열 변환기 , 그리고 C 문자열 변환기 에서 제공하는 정교한 로케일 의존 파서 및 포매터에 더해, <charconv> 헤더는 산술 타입을 위한 경량, 로케일 독립적, 비할당, 비예외 발생 파서와 포매터를 제공합니다.

헤더 파일에 정의됨 <charconv>
(C++17)
정수 또는 부동 소수점 값을 문자 시퀀스로 변환
(함수)
std::to_chars 의 반환 타입
(클래스)
(C++17)
문자 시퀀스를 정수 또는 부동 소수점 값으로 변환
(함수)
std::from_chars 의 반환 타입
(클래스)
std::to_chars std::from_chars 의 서식 지정
(열거형)

텍스트 인코딩 식별

텍스트 인코딩 식별 (since C++26)

헤더에 정의됨 <text_encoding>
IANA 문자 집합 레지스트리 에 접근하기 위한 인터페이스를 설명합니다
(클래스)

참고 항목

C++ 문서 for Strings library