Text processing library
텍스트 처리 라이브러리는 텍스트를 다루기 위한 구성 요소들을 포함합니다.
목차 |
지역화 라이브러리
헤더 <locale> 와 <clocale> 는 문자 분류 및 문자열 정렬, 숫자, 통화, 날짜/시간 형식화 및 구문 분석, 메시지 검색을 위한 국제화 지원을 제공합니다.
정규 표현식 라이브러리 (C++11 이후)
헤더 파일 <regex> 는 문자열 내에서 패턴 매칭을 수행하는 데 사용되는 일종의 미니 언어인 정규 표현식 을 나타내는 클래스를 제공합니다.
포매팅 라이브러리 (C++20 이후)
<format>
헤더는 타입 안전성과 확장성을 갖춘 문자열 포맷팅 기능을 제공하며,
printf
함수군의 대안으로서 기존 C++ I/O 스트림 라이브러리를 보완하기 위해 설계되었습니다.
널 종료 시퀀스 유틸리티
널 종료 문자 시퀀스 (NTCTS)는 널 문자( 값 초기화 후의 값)로 종료되는 문자 시퀀스입니다.
문자열 라이브러리는 이러한 시퀀스를 생성, 검사 및 수정하는 함수를 제공합니다:
- 널 종료 바이트 문자열 (NTBS) 헬퍼 함수들 ( 와이드 문자 타입 지원 포함),
- 널 종료 멀티바이트 문자열 (NTMBS) 헬퍼 함수들.
기본 숫자 변환 (C++17부터)
C++ I/O 라이브러리, C I/O 라이브러리, C++ 문자열 변환기 , 그리고 C 문자열 변환기 에서 제공하는 정교한 로케일 의존 파서 및 포매터에 더해, <charconv> 헤더는 산술 타입을 위한 경량, 로케일 독립적, 비할당, 비예외 발생 파서와 포매터를 제공합니다.
|
헤더 파일에 정의됨
<charconv>
|
|
|
(C++17)
|
정수 또는 부동 소수점 값을 문자 시퀀스로 변환
(함수) |
|
(C++17)
|
std::to_chars
의 반환 타입
(클래스) |
|
(C++17)
|
문자 시퀀스를 정수 또는 부동 소수점 값으로 변환
(함수) |
|
(C++17)
|
std::from_chars
의 반환 타입
(클래스) |
|
(C++17)
|
std::to_chars
및
std::from_chars
의 서식 지정
(열거형) |
텍스트 인코딩 식별
텍스트 인코딩 식별 (since C++26)
|
헤더에 정의됨
<text_encoding>
|
|
|
(C++26)
|
IANA 문자 집합 레지스트리
에 접근하기 위한 인터페이스를 설명합니다
(클래스) |
참고 항목
|
C++ 문서
for
Strings library
|