QChar Class
QChar 클래스는 16비트 유니코드 문자를 제공합니다. 더 보기...
헤더: | #include <QChar> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Core) target_link_libraries(mytarget PRIVATE Qt6::Core) |
qmake: | QT += core |
- 상속된 멤버를 포함한 모든 멤버 목록
- QChar는 문자열 데이터용 클래스의 일부입니다.
이 클래스는 매우 유사합니다.
이 클래스는 char16_t, QString, QStringView, QLatin1StringView, QUtf8StringView 과 매우 유사합니다.
이 클래스는 const char *, QByteArray, QByteArrayView 과 매우 유사합니다.
바이트 배열의 내용은 utf-8로 해석됩니다.
참고: 이 클래스의 모든 함수는 재진입합니다.
공용 유형
enum | Category { Mark_NonSpacing, Mark_SpacingCombining, Mark_Enclosing, Number_DecimalDigit, Number_Letter, …, Symbol_Other } |
enum | Decomposition { NoDecomposition, Canonical, Circle, Compat, Final, …, Wide } |
enum | Direction { DirAL, DirAN, DirB, DirBN, DirCS, …, DirWS } |
enum | JoiningType { Joining_None, Joining_Causing, Joining_Dual, Joining_Right, Joining_Left, Joining_Transparent } |
enum | Script { Script_Unknown, Script_Inherited, Script_Common, Script_Adlam, Script_Ahom, …, Script_ZanabazarSquare } |
enum | SpecialCharacter { Null, Tabulation, LineFeed, FormFeed, CarriageReturn, …, LastValidCodePoint } |
enum | UnicodeVersion { Unicode_1_1, Unicode_2_0, Unicode_2_1_2, Unicode_3_0, Unicode_3_1, …, Unicode_Unassigned } |
공용 함수
QChar() | |
QChar(QChar::SpecialCharacter ch) | |
QChar(QLatin1Char ch) | |
QChar(char ch) | |
QChar(char16_t ch) | |
QChar(int code) | |
QChar(short code) | |
QChar(uchar ch) | |
QChar(uint code) | |
QChar(ushort code) | |
QChar(wchar_t ch) | |
QChar(uchar cell, uchar row) | |
QChar::Category | category() const |
uchar | cell() const |
unsigned char | combiningClass() const |
QString | decomposition() const |
QChar::Decomposition | decompositionTag() const |
int | digitValue() const |
QChar::Direction | direction() const |
bool | hasMirrored() const |
bool | isDigit() const |
bool | isHighSurrogate() const |
bool | isLetter() const |
bool | isLetterOrNumber() const |
bool | isLowSurrogate() const |
bool | isLower() const |
bool | isMark() const |
bool | isNonCharacter() const |
bool | isNull() const |
bool | isNumber() const |
bool | isPrint() const |
bool | isPunct() const |
bool | isSpace() const |
bool | isSurrogate() const |
bool | isSymbol() const |
bool | isTitleCase() const |
bool | isUpper() const |
QChar::JoiningType | joiningType() const |
QChar | mirroredChar() const |
uchar | row() const |
QChar::Script | script() const |
QChar | toCaseFolded() const |
char | toLatin1() const |
QChar | toLower() const |
QChar | toTitleCase() const |
QChar | toUpper() const |
char16_t & | unicode() |
char16_t | unicode() const |
QChar::UnicodeVersion | unicodeVersion() const |
정적 공용 멤버
QChar::Category | category(char32_t ucs4) |
unsigned char | combiningClass(char32_t ucs4) |
QChar::UnicodeVersion | currentUnicodeVersion() |
QString | decomposition(char32_t ucs4) |
QChar::Decomposition | decompositionTag(char32_t ucs4) |
int | digitValue(char32_t ucs4) |
QChar::Direction | direction(char32_t ucs4) |
QChar | fromLatin1(char c) |
(since 6.0) QChar | fromUcs2(char16_t c) |
(since 6.0) auto | fromUcs4(char32_t c) |
bool | hasMirrored(char32_t ucs4) |
char16_t | highSurrogate(char32_t ucs4) |
bool | isDigit(char32_t ucs4) |
bool | isHighSurrogate(char32_t ucs4) |
bool | isLetter(char32_t ucs4) |
bool | isLetterOrNumber(char32_t ucs4) |
bool | isLowSurrogate(char32_t ucs4) |
bool | isLower(char32_t ucs4) |
bool | isMark(char32_t ucs4) |
bool | isNonCharacter(char32_t ucs4) |
bool | isNumber(char32_t ucs4) |
bool | isPrint(char32_t ucs4) |
bool | isPunct(char32_t ucs4) |
bool | isSpace(char32_t ucs4) |
bool | isSurrogate(char32_t ucs4) |
bool | isSymbol(char32_t ucs4) |
bool | isTitleCase(char32_t ucs4) |
bool | isUpper(char32_t ucs4) |
QChar::JoiningType | joiningType(char32_t ucs4) |
char16_t | lowSurrogate(char32_t ucs4) |
char32_t | mirroredChar(char32_t ucs4) |
bool | requiresSurrogates(char32_t ucs4) |
QChar::Script | script(char32_t ucs4) |
char32_t | surrogateToUcs4(char16_t high, char16_t low) |
char32_t | surrogateToUcs4(QChar high, QChar low) |
char32_t | toCaseFolded(char32_t ucs4) |
char32_t | toLower(char32_t ucs4) |
char32_t | toTitleCase(char32_t ucs4) |
char32_t | toUpper(char32_t ucs4) |
QChar::UnicodeVersion | unicodeVersion(char32_t ucs4) |
관련 비회원
bool | operator!=(const QChar &c1, const QChar &c2) |
bool | operator<(const QChar &c1, const QChar &c2) |
QDataStream & | operator<<(QDataStream &out, QChar chr) |
bool | operator<=(const QChar &c1, const QChar &c2) |
bool | operator==(const QChar &c1, const QChar &c2) |
bool | operator>(const QChar &c1, const QChar &c2) |
bool | operator>=(const QChar &c1, const QChar &c2) |
QDataStream & | operator>>(QDataStream &in, QChar &chr) |
상세 설명
Qt에서 유니코드 문자는 마크업이나 구조가 없는 16비트 엔티티입니다. 이 클래스는 이러한 엔티티를 나타냅니다. 가볍기 때문에 어디서나 사용할 수 있습니다. 대부분의 컴파일러는 이를 unsigned short
처럼 취급합니다.
QChar는 테스트/분류 함수, 다른 형식으로의 변환, 구성된 유니코드에서 분해된 유니코드로의 변환, 사용자가 요청하는 경우 비교 및 대소문자 변환 등 모든 기능을 제공합니다.
분류 함수에는 표준 C++ 헤더 <cctype>(이전의 <ctype.h>)에 있는 것과 같은 함수가 포함되지만 ASCII 범위뿐만 아니라 전체 유니코드 문자 범위에서 작동합니다. 문자가 특정 유형의 문자인 경우 모두 참을 반환하고, 그렇지 않으면 거짓을 반환합니다. 이러한 분류 함수는 isNull()(문자가 '\0'인 경우 true
반환), isPrint()(공백을 포함한 모든 종류의 인쇄 가능한 문자인 경우 참), isPunct()(모든 종류의 구두점), isMark()(유니코드 마크), isLetter()(문자), isNumber()(0-9뿐만 아니라 모든 종류의 숫자), isLetterOrNumber(), isDigit()(소수점)입니다. 이들 모두는 category()를 감싸는 래퍼로 각 문자의 유니코드 정의 카테고리를 반환합니다. 이들 중 일부는 파생된 속성도 계산합니다(예: isSpace()는 문자가 구분자_* 범주 또는 Other_Control 범주의 예외 코드 포인트인 경우 true
을 반환합니다).
QChar는 또한 이 문자의 "자연스러운" 쓰기 방향을 나타내는 direction() 함수도 제공합니다. joiningType () 함수는 문자가 이웃 문자와 결합하는 방법을 나타내며(주로 아랍어 또는 시리아 문자에 필요), 마지막으로 hasMirrored()은 문자가 "부자연스러운" 쓰기 방향으로 인쇄될 때 미러링이 필요한지 여부를 나타냅니다.
구성된 유니코드 문자(예: ring)는 decomposition()를 사용하여 분해된 유니코드("a" 뒤에 "링 위")로 변환할 수 있습니다.
유니코드에서는 비교가 반드시 가능한 것은 아니며 대소문자 변환은 기껏해야 매우 어렵습니다. "전체" 세계를 포괄하는 유니코드는 대부분의 대소문자 및 정렬 문제도 포함합니다. operator==() 및 친구는 문자의 숫자 유니코드 값(코드 포인트)만을 기준으로 비교하고 toUpper() 및 toLower()는 문자에 잘 정의된 대/소문자가 있는 경우 대소문자 변경을 수행합니다. 로캘에 따른 비교를 하려면 QString::localeAwareCompare()를 사용합니다.
변환 함수에는 unicode()(스칼라로 변환), toLatin1()(스칼라로 변환하지만 라틴 1이 아닌 모든 문자를 0으로 변환), row()(유니코드 행 제공), cell()(유니코드 셀 제공), digitValue()(수많은 숫자 문자의 정수 값 제공) 및 여러 생성자가 포함됩니다.
char
QString 문서에 설명된 대로 및 를 정의한 경우, 8비트 에서 QChar를 생성하려면 명시적으로 ()를 호출하거나 를 사용하여 8비트 값을 다시 가져오려면 ()를 호출해야 합니다. QT_NO_CAST_FROM_ASCII
QT_NO_CAST_TO_ASCII
char
fromLatin1 QLatin1Char toLatin1
Qt 6.0부터 대부분의 QChar 생성자는 explicit
입니다. 이는 실수로 정수형과 문자열을 혼합할 때 위험한 실수를 피하기 위한 것입니다.
자세한 내용은 "유니코드 문자 데이터베이스 정보"를 참조하십시오.
유니코드, QString, 및 QLatin1Char 을참조하세요 .
멤버 유형 문서
enum QChar::Category
이 열거형은 유니코드 문자 카테고리를 매핑합니다.
다음 문자는 유니코드에서 규범적인 문자입니다:
상수 | 값 | 설명 |
---|---|---|
QChar::Mark_NonSpacing | 0 | 유니코드 클래스 이름 Mn |
QChar::Mark_SpacingCombining | 1 | 유니코드 클래스 이름 Mc |
QChar::Mark_Enclosing | 2 | 유니코드 클래스 이름 Me |
QChar::Number_DecimalDigit | 3 | 유니코드 클래스 이름 Nd |
QChar::Number_Letter | 4 | 유니코드 클래스 이름 Nl |
QChar::Number_Other | 5 | 유니코드 클래스 이름 No |
QChar::Separator_Space | 6 | 유니코드 클래스 이름 Zs |
QChar::Separator_Line | 7 | 유니코드 클래스 이름 Zl |
QChar::Separator_Paragraph | 8 | 유니코드 클래스 이름 Zp |
QChar::Other_Control | 9 | 유니코드 클래스 이름 Cc |
QChar::Other_Format | 10 | 유니코드 클래스 이름 Cf |
QChar::Other_Surrogate | 11 | 유니코드 클래스 이름 Cs |
QChar::Other_PrivateUse | 12 | 유니코드 클래스 이름 Co |
QChar::Other_NotAssigned | 13 | 유니코드 클래스 이름 Cn |
다음 카테고리는 유니코드에서 유용한 정보입니다:
상수 | 값 | 설명 |
---|---|---|
QChar::Letter_Uppercase | 14 | 유니코드 클래스 이름 Lu |
QChar::Letter_Lowercase | 15 | 유니코드 클래스 이름 Ll |
QChar::Letter_Titlecase | 16 | 유니코드 클래스 이름 Lt |
QChar::Letter_Modifier | 17 | 유니코드 클래스 이름 Lm |
QChar::Letter_Other | 18 | 유니코드 클래스 이름 Lo |
QChar::Punctuation_Connector | 19 | 유니코드 클래스 이름 Pc |
QChar::Punctuation_Dash | 20 | 유니코드 클래스 이름 Pd |
QChar::Punctuation_Open | 21 | 유니코드 클래스 이름 Ps |
QChar::Punctuation_Close | 22 | 유니코드 클래스 이름 Pe |
QChar::Punctuation_InitialQuote | 23 | 유니코드 클래스 이름 Pi |
QChar::Punctuation_FinalQuote | 24 | 유니코드 클래스 이름 Pf |
QChar::Punctuation_Other | 25 | 유니코드 클래스 이름 Po |
QChar::Symbol_Math | 26 | 유니코드 클래스 이름 Sm |
QChar::Symbol_Currency | 27 | 유니코드 클래스 이름 Sc |
QChar::Symbol_Modifier | 28 | 유니코드 클래스 이름 Sk |
QChar::Symbol_Other | 29 | 유니코드 클래스 이름 So |
category()도 참조하세요 .
enum QChar::Decomposition
이 열거형 유형은 유니코드 분해 속성을 정의합니다. 값에 대한 설명은 유니코드 표준을 참조하세요.
Constant | 값 |
---|---|
QChar::NoDecomposition | 0 |
QChar::Canonical | 1 |
QChar::Circle | 8 |
QChar::Compat | 16 |
QChar::Final | 6 |
QChar::Font | 2 |
QChar::Fraction | 17 |
QChar::Initial | 4 |
QChar::Isolated | 7 |
QChar::Medial | 5 |
QChar::Narrow | 13 |
QChar::NoBreak | 3 |
QChar::Small | 14 |
QChar::Square | 15 |
QChar::Sub | 10 |
QChar::Super | 9 |
QChar::Vertical | 11 |
QChar::Wide | 12 |
decomposition()도 참조하세요 .
enum QChar::Direction
이 열거형 유형은 유니코드 방향 속성을 정의합니다. 값에 대한 설명은 유니코드 표준을 참조하세요.
C/C++ 명명 규칙을 준수하기 위해 유니코드 표준에서 사용되는 코드에는 "Dir"이 앞에 붙습니다.
Constant | 값 |
---|---|
QChar::DirAL | 13 |
QChar::DirAN | 5 |
QChar::DirB | 7 |
QChar::DirBN | 18 |
QChar::DirCS | 6 |
QChar::DirEN | 2 |
QChar::DirES | 3 |
QChar::DirET | 4 |
QChar::DirFSI (since Qt 5.3) | 21 |
QChar::DirL | 0 |
QChar::DirLRE | 11 |
QChar::DirLRI (since Qt 5.3) | 19 |
QChar::DirLRO | 12 |
QChar::DirNSM | 17 |
QChar::DirON | 10 |
QChar::DirPDF | 16 |
QChar::DirPDI (since Qt 5.3) | 22 |
QChar::DirR | 1 |
QChar::DirRLE | 14 |
QChar::DirRLI (since Qt 5.3) | 20 |
QChar::DirRLO | 15 |
QChar::DirS | 8 |
QChar::DirWS | 9 |
direction()도 참조하세요 .
enum QChar::JoiningType
5.3 이후
이 열거형 유형은 유니코드 조인 유형 속성을 정의합니다. 값에 대한 설명은 유니코드 표준을 참조하세요.
C/C++ 명명 규칙을 준수하기 위해 유니코드 표준에서 사용되는 코드에는 "Joining_"이 앞에 붙습니다.
상수 | 값 |
---|---|
QChar::Joining_None | 0 |
QChar::Joining_Causing | 1 |
QChar::Joining_Dual | 2 |
QChar::Joining_Right | 3 |
QChar::Joining_Left | 4 |
QChar::Joining_Transparent | 5 |
joiningType()도 참조하세요 .
enum QChar::Script
이 열거형 유형은 유니코드 스크립트 속성 값을 정의합니다.
유니코드 스크립트 속성 값에 대한 자세한 내용은 유니코드 표준 부록 #24를 참조하세요.
C/C++ 명명 규칙을 준수하기 위해 유니코드 표준에서 사용되는 코드에는 "Script_"가 앞에 붙습니다.
상수 | 값 | 설명 |
---|---|---|
QChar::Script_Unknown | 0 | 할당되지 않은 개인용, 비문자 및 대리 코드 포인트의 경우. |
QChar::Script_Inherited | 1 | 여러 스크립트와 함께 사용할 수 있고 이전 문자에서 해당 스크립트를 상속하는 문자의 경우. 여기에는 공백이 없는 마크, 둘러싸는 마크, 너비가 0인 조인자/비조인자 문자가 포함됩니다. |
QChar::Script_Common | 2 | 여러 스크립트와 함께 사용할 수 있고 이전 문자에서 스크립트를 상속하지 않는 문자의 경우. |
QChar::Script_Adlam (since Qt 5.11) | 132 | |
QChar::Script_Ahom (since Qt 5.6) | 126 | |
QChar::Script_AnatolianHieroglyphs (since Qt 5.6) | 127 | |
QChar::Script_Arabic | 8 | |
QChar::Script_Armenian | 6 | |
QChar::Script_Avestan | 80 | |
QChar::Script_Balinese | 62 | |
QChar::Script_Bamum | 84 | |
QChar::Script_BassaVah (since Qt 5.5) | 104 | |
QChar::Script_Batak | 93 | |
QChar::Script_Bengali | 12 | |
QChar::Script_Bhaiksuki (since Qt 5.11) | 133 | |
QChar::Script_Bopomofo | 36 | |
QChar::Script_Brahmi | 94 | |
QChar::Script_Braille | 54 | |
QChar::Script_Buginese | 55 | |
QChar::Script_Buhid | 44 | |
QChar::Script_CanadianAboriginal | 29 | |
QChar::Script_Carian | 75 | |
QChar::Script_CaucasianAlbanian (since Qt 5.5) | 103 | |
QChar::Script_Chakma | 96 | |
QChar::Script_Cham | 77 | |
QChar::Script_Cherokee | 28 | |
QChar::Script_Chorasmian (since Qt 5.15) | 153 | |
QChar::Script_Coptic | 46 | |
QChar::Script_Cuneiform | 63 | |
QChar::Script_Cypriot | 53 | |
QChar::Script_CyproMinoan (since Qt 6.3) | 157 | |
QChar::Script_Cyrillic | 5 | |
QChar::Script_Deseret | 41 | |
QChar::Script_Devanagari | 11 | |
QChar::Script_DivesAkuru (since Qt 5.15) | 154 | |
QChar::Script_Dogra (since Qt 5.15) | 142 | |
QChar::Script_Duployan (since Qt 5.5) | 105 | |
QChar::Script_EgyptianHieroglyphs | 81 | |
QChar::Script_Elbasan (since Qt 5.5) | 106 | |
QChar::Script_Elymaic (since Qt 5.15) | 149 | |
QChar::Script_Ethiopic | 27 | |
QChar::Script_Georgian | 25 | |
QChar::Script_Glagolitic | 57 | |
QChar::Script_Gothic | 40 | |
QChar::Script_Grantha (since Qt 5.5) | 107 | |
QChar::Script_Greek | 4 | |
QChar::Script_Gujarati | 14 | |
QChar::Script_GunjalaGondi (since Qt 5.15) | 143 | |
QChar::Script_Gurmukhi | 13 | |
QChar::Script_Han | 37 | |
QChar::Script_Hangul | 26 | |
QChar::Script_HanifiRohingya (since Qt 5.15) | 144 | |
QChar::Script_Hanunoo | 43 | |
QChar::Script_Hatran (since Qt 5.6) | 128 | |
QChar::Script_Hebrew | 7 | |
QChar::Script_Hiragana | 34 | |
QChar::Script_ImperialAramaic | 87 | |
QChar::Script_InscriptionalPahlavi | 90 | |
QChar::Script_InscriptionalParthian | 89 | |
QChar::Script_Javanese | 85 | |
QChar::Script_Kaithi | 92 | |
QChar::Script_Kannada | 18 | |
QChar::Script_Katakana | 35 | |
QChar::Script_Kawi (since Qt 6.5) | 162 | |
QChar::Script_KayahLi | 72 | |
QChar::Script_Kharoshthi | 61 | |
QChar::Script_KhitanSmallScript (since Qt 5.15) | 155 | |
QChar::Script_Khmer | 32 | |
QChar::Script_Khojki (since Qt 5.5) | 109 | |
QChar::Script_Khudawadi (since Qt 5.5) | 123 | |
QChar::Script_Lao | 22 | |
QChar::Script_Latin | 3 | |
QChar::Script_Lepcha | 68 | |
QChar::Script_Limbu | 47 | |
QChar::Script_LinearA (since Qt 5.5) | 110 | |
QChar::Script_LinearB | 49 | |
QChar::Script_Lisu | 83 | |
QChar::Script_Lycian | 74 | |
QChar::Script_Lydian | 76 | |
QChar::Script_Mahajani (since Qt 5.5) | 111 | |
QChar::Script_Makasar (since Qt 5.15) | 145 | |
QChar::Script_Malayalam | 19 | |
QChar::Script_Mandaic | 95 | |
QChar::Script_Manichaean (since Qt 5.5) | 112 | |
QChar::Script_Marchen (since Qt 5.11) | 134 | |
QChar::Script_MasaramGondi (since Qt 5.11) | 138 | |
QChar::Script_Medefaidrin (since Qt 5.15) | 146 | |
QChar::Script_MeeteiMayek | 86 | |
QChar::Script_MendeKikakui (since Qt 5.5) | 113 | |
QChar::Script_MeroiticCursive | 97 | |
QChar::Script_MeroiticHieroglyphs | 98 | |
QChar::Script_Miao | 99 | |
QChar::Script_Modi (since Qt 5.5) | 114 | |
QChar::Script_Mongolian | 33 | |
QChar::Script_Mro (since Qt 5.5) | 115 | |
QChar::Script_Multani (since Qt 5.6) | 129 | |
QChar::Script_Myanmar | 24 | |
QChar::Script_Nabataean (since Qt 5.5) | 117 | |
QChar::Script_NagMundari (since Qt 6.3) | 163 | |
QChar::Script_Nandinagari (since Qt 5.15) | 150 | |
QChar::Script_Newa (since Qt 5.11) | 135 | |
QChar::Script_NewTaiLue | 56 | |
QChar::Script_Nko | 66 | |
QChar::Script_Nushu (since Qt 5.11) | 139 | |
QChar::Script_NyiakengPuachueHmong (since Qt 5.15) | 151 | |
QChar::Script_Ogham | 30 | |
QChar::Script_OlChiki | 69 | |
QChar::Script_OldHungarian (since Qt 5.6) | 130 | |
QChar::Script_OldItalic | 39 | |
QChar::Script_OldNorthArabian (since Qt 5.5) | 116 | |
QChar::Script_OldPermic (since Qt 5.5) | 120 | |
QChar::Script_OldPersian | 60 | |
QChar::Script_OldSogdian (since Qt 5.15) | 147 | |
QChar::Script_OldSouthArabian | 88 | |
QChar::Script_OldTurkic | 91 | |
QChar::Script_OldUyghur (since Qt 6.3) | 158 | |
QChar::Script_Oriya | 15 | |
QChar::Script_Osage (since Qt 5.11) | 136 | |
QChar::Script_Osmanya | 52 | |
QChar::Script_PahawhHmong (since Qt 5.5) | 108 | |
QChar::Script_Palmyrene (since Qt 5.5) | 118 | |
QChar::Script_PauCinHau (since Qt 5.5) | 119 | |
QChar::Script_PhagsPa | 65 | |
QChar::Script_Phoenician | 64 | |
QChar::Script_PsalterPahlavi (since Qt 5.5) | 121 | |
QChar::Script_Rejang | 73 | |
QChar::Script_Runic | 31 | |
QChar::Script_Samaritan | 82 | |
QChar::Script_Saurashtra | 71 | |
QChar::Script_Sharada | 100 | |
QChar::Script_Shavian | 51 | |
QChar::Script_Siddham (since Qt 5.5) | 122 | |
QChar::Script_SignWriting (since Qt 5.6) | 131 | |
QChar::Script_Sinhala | 20 | |
QChar::Script_Sogdian (since Qt 5.15) | 148 | |
QChar::Script_SoraSompeng | 101 | |
QChar::Script_Soyombo (since Qt 5.11) | 140 | |
QChar::Script_Sundanese | 67 | |
QChar::Script_SylotiNagri | 59 | |
QChar::Script_Syriac | 9 | |
QChar::Script_Tagalog | 42 | |
QChar::Script_Tagbanwa | 45 | |
QChar::Script_TaiLe | 48 | |
QChar::Script_TaiTham | 78 | |
QChar::Script_TaiViet | 79 | |
QChar::Script_Takri | 102 | |
QChar::Script_Tamil | 16 | |
QChar::Script_Tangut (since Qt 5.11) | 137 | |
QChar::Script_Tangsa (since Qt 6.3) | 159 | |
QChar::Script_Telugu | 17 | |
QChar::Script_Thaana | 10 | |
QChar::Script_Thai | 21 | |
QChar::Script_Tibetan | 23 | |
QChar::Script_Tifinagh | 58 | |
QChar::Script_Tirhuta (since Qt 5.5) | 124 | |
QChar::Script_Toto (since Qt 6.3) | 160 | |
QChar::Script_Ugaritic | 50 | |
QChar::Script_Vai | 70 | |
QChar::Script_Vithkuqi (since Qt 6.3) | 161 | |
QChar::Script_Wancho (since Qt 5.15) | 152 | |
QChar::Script_WarangCiti (since Qt 5.5) | 125 | |
QChar::Script_Yezidi (since Qt 5.15) | 156 | |
QChar::Script_Yi | 38 | |
QChar::Script_ZanabazarSquare (since Qt 5.11) | 141 |
script()도 참조하세요 .
enum QChar::SpecialCharacter
상수 | 값 | 설명 |
---|---|---|
QChar::Null | 0x0000 | 이 값을 가진 QChar isNull (). |
QChar::Tabulation | 0x0009 | 문자 표입니다. |
QChar::LineFeed | 0x000a | |
QChar::FormFeed | 0x000c | |
QChar::CarriageReturn | 0x000d | |
QChar::Space | 0x0020 | |
QChar::Nbsp | 0x00a0 | 끊지 않는 공백. |
QChar::SoftHyphen | 0x00ad | |
QChar::ReplacementCharacter | 0xfffd | 글꼴에 특정 코드포인트에 대한 글리프가 없을 때 표시되는 문자입니다. 특수 물음표 문자가 자주 사용됩니다. 코덱은 입력 데이터를 유니코드로 표현할 수 없을 때 이 코드 포인트를 사용합니다. |
QChar::ObjectReplacementCharacter | 0xfffc | 이미지와 같은 객체를 표현할 수 없는 경우 해당 객체를 표현하는 데 사용됩니다. |
QChar::ByteOrderMark | 0xfeff | |
QChar::ByteOrderSwapped | 0xfffe | |
QChar::ParagraphSeparator | 0x2029 | |
QChar::LineSeparator | 0x2028 | |
QChar::VisualTabCharacter (since Qt 6.2) | 0x2192 | 표를 가로 화살표로 표현하는 데 사용됩니다. |
QChar::LastValidCodePoint | 0x10ffff |
enum QChar::UnicodeVersion
특정 문자를 도입한 유니코드 표준 버전을 지정합니다.
Constant | 값 | 설명 |
---|---|---|
QChar::Unicode_1_1 | 1 | 버전 1.1 |
QChar::Unicode_2_0 | 2 | 버전 2.0 |
QChar::Unicode_2_1_2 | 3 | 버전 2.1.2 |
QChar::Unicode_3_0 | 4 | 버전 3.0 |
QChar::Unicode_3_1 | 5 | 버전 3.1 |
QChar::Unicode_3_2 | 6 | 버전 3.2 |
QChar::Unicode_4_0 | 7 | 버전 4.0 |
QChar::Unicode_4_1 | 8 | 버전 4.1 |
QChar::Unicode_5_0 | 9 | 버전 5.0 |
QChar::Unicode_5_1 | 10 | 버전 5.1 |
QChar::Unicode_5_2 | 11 | 버전 5.2 |
QChar::Unicode_6_0 | 12 | 버전 6.0 |
QChar::Unicode_6_1 | 13 | 버전 6.1 |
QChar::Unicode_6_2 | 14 | 버전 6.2 |
QChar::Unicode_6_3 (since Qt 5.3) | 15 | 버전 6.3 |
QChar::Unicode_7_0 (since Qt 5.5) | 16 | 버전 7.0 |
QChar::Unicode_8_0 (since Qt 5.6) | 17 | 버전 8.0 |
QChar::Unicode_9_0 (since Qt 5.11) | 18 | 버전 9.0 |
QChar::Unicode_10_0 (since Qt 5.11) | 19 | 버전 10.0 |
QChar::Unicode_11_0 (since Qt 5.15) | 20 | 버전 11.0 |
QChar::Unicode_12_0 (since Qt 5.15) | 21 | 버전 12.0 |
QChar::Unicode_12_1 (since Qt 5.15) | 22 | 버전 12.1 |
QChar::Unicode_13_0 (since Qt 5.15) | 23 | 버전 13.0 |
QChar::Unicode_14_0 (since Qt 6.3) | 24 | 버전 14.0 |
QChar::Unicode_15_0 (since Qt 6.5) | 25 | 버전 15.0 |
QChar::Unicode_15_1 (since Qt 6.8) | 26 | 버전 15.1 |
QChar::Unicode_Unassigned | 0 | 이 값은 유니코드 버전 8.0에서는 어떤 문자에도 할당되지 않습니다. |
unicodeVersion() 및 currentUnicodeVersion()도 참조하세요 .
멤버 함수 문서
[constexpr noexcept]
QChar::QChar()
널 QChar('\0')를 생성합니다.
isNull()도 참조하세요 .
[constexpr noexcept]
QChar::QChar(QChar::SpecialCharacter ch)
미리 정의된 문자 값 ch 에 대한 QChar를 생성합니다.
[constexpr noexcept]
QChar::QChar(QLatin1Char ch)
ASCII/Latin-1 문자에 해당하는 QChar를 작성합니다 ch.
[constexpr noexcept]
QChar::QChar(char ch)
ASCII/Latin-1 문자 ch 에 해당하는 QChar를 생성합니다.
참고: QT_NO_CAST_FROM_ASCII
가 정의된 경우 이 생성자를 사용할 수 없습니다.
QT_NO_CAST_FROM_ASCII도 참조하세요 .
[constexpr noexcept]
QChar::QChar(char16_t ch)
UTF-16 문자 ch 에 해당하는 QChar를 생성합니다.
[explicit constexpr noexcept]
QChar::QChar(int code)
유니코드 코드 포인트로 문자에 대한 QChar를 작성합니다 code.
[constexpr noexcept]
QChar::QChar(short code)
유니코드 코드 포인트로 문자에 대한 QChar를 작성합니다 code.
[explicit constexpr noexcept]
QChar::QChar(uchar ch)
ASCII/Latin-1 문자 ch 에 해당하는 QChar를 생성합니다.
참고: QT_NO_CAST_FROM_ASCII
또는 QT_RESTRICTED_CAST_FROM_ASCII
이 정의된 경우에는 이 생성자를 사용할 수 없습니다.
QT_NO_CAST_FROM_ASCII 및 QT_RESTRICTED_CAST_FROM_ASCII 을참조하세요 .
[explicit constexpr noexcept]
QChar::QChar(uint code)
유니코드 코드 포인트로 문자에 대한 QChar를 작성합니다 code.
[constexpr noexcept]
QChar::QChar(ushort code)
유니코드 코드 포인트로 문자에 대한 QChar를 작성합니다 code.
[constexpr noexcept]
QChar::QChar(wchar_t ch)
와이드 문자 ch 에 해당하는 QChar를 생성합니다.
참고: 이 생성자는 Windows에서만 사용할 수 있습니다.
[explicit constexpr noexcept]
QChar::QChar(uchar cell, uchar row)
행 row 에 유니코드 셀 cell 용 QChar를 생성합니다.
[noexcept]
QChar::Category QChar::category() const
캐릭터의 카테고리를 반환합니다.
[static noexcept]
QChar::Category QChar::category(char32_t ucs4)
이 함수는 오버로드된 함수입니다.
ucs4 에 지정된 UCS-4 인코딩 문자의 범주를 반환합니다.
참고: Qt 6 이전에는 이 함수에 uint
인자가 필요했습니다.
[constexpr noexcept]
uchar QChar::cell() const
유니코드 문자의 셀(최하위 바이트)을 반환합니다.
row()도 참조하세요 .
[noexcept]
unsigned char QChar::combiningClass() const
유니코드 표준에 정의된 문자의 결합 클래스를 반환합니다. 이것은 주로 기본 문자에 첨부된 마크의 위치 힌트로 유용합니다.
Qt 텍스트 렌더링 엔진은 이 정보를 사용하여 기본 문자 주위에 공백이 아닌 마크를 올바르게 배치합니다.
[static noexcept]
unsigned char QChar::combiningClass(char32_t ucs4)
이 함수는 오버로드된 함수입니다.
유니코드 표준에 정의된 대로 ucs4 에 지정된 UCS-4 인코딩 문자에 대한 결합 클래스를 반환합니다.
참고: Qt 6 이전에는 이 함수에 uint
인자가 필요했습니다.
[static noexcept]
QChar::UnicodeVersion QChar::currentUnicodeVersion()
지원되는 가장 최신 유니코드 버전을 반환합니다.
QString QChar::decomposition() const
문자를 구성 부분으로 분해합니다. 분해가 존재하지 않으면 빈 문자열을 반환합니다.
[static]
QString QChar::decomposition(char32_t ucs4)
이 함수는 오버로드된 함수입니다.
ucs4 에 지정된 UCS-4 인코딩 문자를 구성 부분으로 분해합니다. 분해가 존재하지 않으면 빈 문자열을 반환합니다.
참고: Qt 6 이전에는 이 함수에 uint
인수가 사용되었습니다.
[noexcept]
QChar::Decomposition QChar::decompositionTag() const
캐릭터의 구성을 정의하는 태그를 반환합니다. 분해가 존재하지 않으면 QChar::NoDecomposition 를 반환합니다.
[static noexcept]
QChar::Decomposition QChar::decompositionTag(char32_t ucs4)
이 함수는 오버로드된 함수입니다.
ucs4 에 지정된 UCS-4 인코딩 문자의 구성을 정의하는 태그를 반환합니다. 분해가 존재하지 않으면 QChar::NoDecomposition 를 반환합니다.
참고: Qt 6 이전에는 이 함수에 uint
인자가 필요했습니다.
[noexcept]
int QChar::digitValue() const
숫자의 숫자 값을 반환하거나, 숫자가 아닌 문자인 경우 -1을 반환합니다.
[static noexcept]
int QChar::digitValue(char32_t ucs4)
이 함수는 오버로드된 함수입니다.
UCS-4로 인코딩된 문자 ucs4 또는 문자가 숫자가 아닌 경우 -1로 지정된 숫자의 숫자 값을 반환합니다.
참고: Qt XML 6 이전에는 이 함수에 uint
인수가 사용되었습니다.
[noexcept]
QChar::Direction QChar::direction() const
캐릭터의 방향을 반환합니다.
[static noexcept]
QChar::Direction QChar::direction(char32_t ucs4)
이 함수는 오버로드된 함수입니다.
ucs4 에 지정된 UCS-4 인코딩된 문자의 방향을 반환합니다.
참고: Qt 6 이전에는 이 함수에 uint
인자가 필요했습니다.
[static constexpr noexcept]
QChar QChar::fromLatin1(char c)
라틴 1 문자 c 를 해당 문자 QChar 로 변환합니다. 이는 주로 국제화되지 않은 소프트웨어에 유용합니다.
다른 방법은 QLatin1Char 을 사용하는 것입니다.
toLatin1() 및 unicode()도 참조하세요 .
[static constexpr noexcept, since 6.0]
QChar QChar::fromUcs2(char16_t c)
UTF-16 문자 c 로부터 QChar 를 생성합니다.
이 함수는 Qt 6.0에 도입되었습니다.
fromUcs4()도 참조하십시오 .
[static constexpr noexcept, since 6.0]
auto QChar::fromUcs4(char32_t c)
익명의 구조체를 반환합니다.
char16_t chars[2]
배열을 포함하는 익명 구조체를 반환합니다,- 은 QStringView 으로 암시적으로 변환할 수 있으며, C++11 범위 지정 루프를 사용하여
- 로 암시적으로 변환할 수 있으며, C++11 범위 범위 루프로 반복됩니다.
c 에 대리자가 필요한 경우 chars[0]
은 상위 대리자, chars[1]
은 하위 대리자를 포함하며 QStringView 은 크기 2를 갖습니다. 그렇지 않으면 chars[0]
에는 c 이 포함되고 chars[1]
는 null 이며, QStringView 는 크기 1입니다.
이렇게 하면 결과를 쉽게 사용할 수 있습니다:
for (char16_t c16 : QChar::fromUcs4(ch)) use(c16);
이 함수는 Qt 6.0에 도입되었습니다.
fromUcs2() 및 requiresSurrogates()도 참조하십시오 .
[noexcept]
bool QChar::hasMirrored() const
텍스트 방향이 반대인 경우 문자를 반대로 해야 하는 경우 true
를 반환하고, 그렇지 않으면 false
을 반환합니다.
(ch.mirroredChar() != ch)와 약간 더 빠릅니다.
mirroredChar()도 참조하십시오 .
[static noexcept]
bool QChar::hasMirrored(char32_t ucs4)
이 함수는 오버로드된 함수입니다.
ucs4 으로 지정된 UCS-4 인코딩 문자가 텍스트 방향이 반대인 경우 true
을 반환하고, 그렇지 않으면 false
을 반환합니다.
(QChar::mirroredChar(ucs4) != ucs4)와 약간 더 빠릅니다.
참고: Qt 6 이전에는 이 함수에 uint
인자가 필요했습니다.
mirroredChar()도 참조하십시오 .
[static constexpr noexcept]
char16_t QChar::highSurrogate(char32_t ucs4)
UCS-4로 인코딩된 코드 포인트의 상위 대리 부분을 반환합니다. ucs4 이 0x10000보다 작으면 반환되는 결과는 정의되지 않습니다.
참고: Qt 6 이전에는 이 함수가 uint
인수를 받아 ushort
을 반환했습니다.
[constexpr noexcept]
bool QChar::isDigit() const
문자가 10자리 숫자인 경우 true
(Number_DecimalDigit)를 반환하고, 그렇지 않으면 false
를 반환합니다.
isNumber()도 참조하세요 .
[static constexpr noexcept]
bool QChar::isDigit(char32_t ucs4)
이 함수는 오버로드된 함수입니다.
ucs4 에 지정된 UCS-4 인코딩 문자가 10진수(Number_DecimalDigit)인 경우 true
를 반환하고, 그렇지 않으면 false
을 반환합니다.
참고: Qt 6 이전에는 이 함수에 uint
인자가 필요했습니다.
isNumber()도 참조하십시오 .
[constexpr noexcept]
bool QChar::isHighSurrogate() const
QChar 이 UTF16 서로게이트의 상위 부분인 경우(예: 코드 포인트가 [0xd800..0xdbff] 범위에 있는 경우) true
을 반환하고, 그렇지 않으면 false 를 반환합니다.
[static constexpr noexcept]
bool QChar::isHighSurrogate(char32_t ucs4)
이 함수는 오버로드된 함수입니다.
ucs4 에 지정된 UCS-4 인코딩 문자가 UTF16 서로게이트의 상위 부분인 경우(예: 코드 포인트가 [0xd800..0xdbff] 범위에 있는 경우) true
를 반환하고, 그렇지 않으면 false를 반환합니다.
참고: Qt 6 이전에는 이 함수에 uint
인자가 필요했습니다.
[constexpr noexcept]
bool QChar::isLetter() const
문자가 문자(Letter_* 카테고리)인 경우 true
를 반환하고, 그렇지 않으면 false
을 반환합니다.
[static constexpr noexcept]
bool QChar::isLetter(char32_t ucs4)
이 함수는 오버로드된 함수입니다.
ucs4 에 지정된 UCS-4 인코딩 문자가 문자(Letter_* 범주)인 경우 true
를 반환하고, 그렇지 않으면 false
를 반환합니다.
참고: Qt 6 이전에는 이 함수에 uint
인자가 필요했습니다.
[constexpr noexcept]
bool QChar::isLetterOrNumber() const
문자가 문자 또는 숫자(Letter_* 또는 Number_* 카테고리)인 경우 true
를 반환하고, 그렇지 않으면 false
을 반환합니다.
[static constexpr noexcept]
bool QChar::isLetterOrNumber(char32_t ucs4)
이 함수는 오버로드된 함수입니다.
ucs4 에 지정된 UCS-4 인코딩 문자가 문자 또는 숫자(Letter_* 또는 Number_* 범주)인 경우 true
를 반환하고, 그렇지 않으면 false
를 반환합니다.
참고: Qt 6 이전에는 이 함수에 uint
인자가 필요했습니다.
[constexpr noexcept]
bool QChar::isLowSurrogate() const
QChar 이 UTF16 서로게이트의 하위 부분인 경우(예: 코드 포인트가 [0xdc00..0xdfff] 범위에 있는 경우) true
을 반환하고, 그렇지 않으면 false 를 반환합니다.
[static constexpr noexcept]
bool QChar::isLowSurrogate(char32_t ucs4)
이 함수는 오버로드된 함수입니다.
ucs4 에 지정된 UCS-4 인코딩 문자가 UTF16 서로게이트의 하위 부분인 경우(예: 코드 포인트가 [0xdc00..0xdfff] 범위에 있는 경우) true
를 반환하고, 그렇지 않으면 false를 반환합니다.
참고: Qt 6 이전에는 이 함수에 uint
인자가 필요했습니다.
[constexpr noexcept]
bool QChar::isLower() const
문자가 소문자인 경우 true
를 반환합니다(예: category()는 Letter_Lowercase 입니다).
isUpper(), toLower() 및 toUpper()도 참조하세요 .
[static constexpr noexcept]
bool QChar::isLower(char32_t ucs4)
이 함수는 오버로드된 함수입니다.
ucs4 에 지정된 UCS-4 인코딩 문자가 소문자인 경우 true
를 반환합니다(예: category()가 Letter_Lowercase 인 경우).
참고: Qt 6 이전에는 이 함수에 uint
인자가 필요했습니다.
isUpper(), toLower() 및 toUpper()도 참조하십시오 .
[noexcept]
bool QChar::isMark() const
문자가 마크(마크_* 카테고리)인 경우 true
를 반환하고, 그렇지 않으면 false
을 반환합니다.
마크에 대한 자세한 내용은 QChar::Category 을 참조하세요.
[static noexcept]
bool QChar::isMark(char32_t ucs4)
이 함수는 오버로드된 함수입니다.
ucs4 에 지정된 UCS-4 인코딩 문자가 마크(Mark_* 카테고리)인 경우 true
를 반환하고, 그렇지 않으면 false
를 반환합니다.
참고: Qt 6 이전에는 이 함수에 uint
인수가 필요했습니다.
[constexpr noexcept]
bool QChar::isNonCharacter() const
QChar 이 문자가 아닌 경우 true
을 반환하고, 그렇지 않으면 false를 반환합니다.
유니코드에는 "비문자"로 분류되는 특정 수의 코드 포인트가 있습니다. 즉, 애플리케이션의 내부 용도로는 사용할 수 있지만 텍스트 교환에는 사용할 수 없습니다. 각 유니코드 플레인의 마지막 두 항목([0xfffe..0xffff], [0x1fffe..0x1ffff] 등)과 [0xfdd0..0xfdef] 범위의 항목이 바로 그것입니다.
[static constexpr noexcept]
bool QChar::isNonCharacter(char32_t ucs4)
이 함수는 오버로드된 함수입니다.
ucs4 에 지정된 UCS-4 인코딩 문자가 문자가 아닌 경우 true
을 반환하고, 그렇지 않으면 false를 반환합니다.
유니코드에는 "비문자"로 분류되는 특정 수의 코드 포인트가 있습니다. 즉, 애플리케이션의 내부 용도로는 사용할 수 있지만 텍스트 교환에는 사용할 수 없습니다. 각 유니코드 플레인의 마지막 두 항목([0xfffe..0xffff], [0x1fffe..0x1ffff] 등)과 [0xfdd0..0xfdef] 범위의 항목이 바로 그것입니다.
참고: Qt 6 이전에는, 이 함수에 uint
인자가 필요했습니다.
[constexpr noexcept]
bool QChar::isNull() const
문자가 유니코드 문자 0x0000('\0')인 경우 true
을 반환하고, 그렇지 않으면 false
을 반환합니다.
[constexpr noexcept]
bool QChar::isNumber() const
문자가 숫자(0-9가 아닌 Number_* 범주)인 경우 true
를 반환하고, 그렇지 않으면 false
을 반환합니다.
isDigit()도 참조하세요 .
[static constexpr noexcept]
bool QChar::isNumber(char32_t ucs4)
이 함수는 오버로드된 함수입니다.
ucs4 에 지정된 UCS-4 인코딩 문자가 숫자(0-9가 아닌 Number_* 범주)인 경우 true
를 반환하고, 그렇지 않으면 false
를 반환합니다.
참고: Qt 6 이전에는 이 함수에 uint
인자가 필요했습니다.
isDigit()도 참조하십시오 .
[noexcept]
bool QChar::isPrint() const
문자가 인쇄 가능한 문자인 경우 true
을 반환하고, 그렇지 않으면 false
을 반환합니다. Other_ * 카테고리에 속하지 않는 모든 문자입니다.
이 경우 특정 글꼴로 문자를 사용할 수 있는지 여부는 표시되지 않습니다.
[static noexcept]
bool QChar::isPrint(char32_t ucs4)
이 함수는 오버로드된 함수입니다.
ucs4 에 지정된 UCS-4 인코딩 문자가 인쇄 가능한 문자인 경우 true
를 반환하고, 그렇지 않으면 false
를 반환합니다. Other_ * 카테고리에 속하지 않는 모든 문자입니다.
이 함수는 특정 글꼴에서 문자를 사용할 수 있는지 여부를 나타내지 않는다는 점에 유의하세요.
참고: Qt 6 이전에는 이 함수에 uint
인수가 사용되었습니다.
[noexcept]
bool QChar::isPunct() const
문자가 구두점(구두점_* 카테고리)인 경우 true
을 반환하고, 그렇지 않으면 false
을 반환합니다.
[static noexcept]
bool QChar::isPunct(char32_t ucs4)
이 함수는 오버로드된 함수입니다.
ucs4 에 지정된 UCS-4 인코딩 문자가 문장 부호(Punctuation_* 범주)인 경우 true
를 반환하고, 그렇지 않으면 false
를 반환합니다.
참고: Qt 6 이전에는 이 함수에 uint
인자가 필요했습니다.
[constexpr noexcept]
bool QChar::isSpace() const
문자가 구분 문자(Separator_* 카테고리 또는 Other_Control 카테고리의 특정 코드 포인트)인 경우 true
를 반환하고, 그렇지 않으면 false
를 반환합니다.
[static constexpr noexcept]
bool QChar::isSpace(char32_t ucs4)
이 함수는 오버로드된 함수입니다.
ucs4 에 지정된 UCS-4 인코딩 문자가 구분 문자(구분자_* 카테고리 또는 Other_Control 카테고리의 특정 코드 포인트)인 경우 true
를 반환하고, 그렇지 않으면 false
를 반환합니다.
참고: Qt 6 이전에는 이 함수에 uint
인자가 필요했습니다.
[constexpr noexcept]
bool QChar::isSurrogate() const
QChar 에 UTF-16 대리 범위의 상위 또는 하위에 코드 포인트가 포함되어 있으면 true
을 반환하고(예: 코드 포인트가 [0xd800..0xdfff] 범위에 있는 경우), 그렇지 않으면 false를 반환합니다.
[static constexpr noexcept]
bool QChar::isSurrogate(char32_t ucs4)
이 함수는 오버로드된 함수입니다.
ucs4 에 지정된 UCS-4 인코딩 문자에 UTF-16 대리 범위의 상위 또는 하위에 있는 코드 포인트가 포함되어 있으면 true
을 반환하고(예: 코드 포인트가 [0xd800..0xdfff] 범위에 있는 경우), 그렇지 않으면 false를 반환합니다.
참고: Qt 6 이전에는 이 함수에 uint
인자가 필요했습니다.
[noexcept]
bool QChar::isSymbol() const
문자가 기호(Symbol_* 카테고리)인 경우 true
를 반환하고, 그렇지 않으면 false
을 반환합니다.
[static noexcept]
bool QChar::isSymbol(char32_t ucs4)
이 함수는 오버로드된 함수입니다.
ucs4 에 지정된 UCS-4 인코딩 문자가 기호(Symbol_* 범주)인 경우 true
를 반환하고, 그렇지 않으면 false
를 반환합니다.
참고: Qt 6 이전에는 이 함수에 uint
인자가 필요했습니다.
[constexpr noexcept]
bool QChar::isTitleCase() const
문자가 대문자인 경우 true
를 반환합니다(예: category()는 Letter_Titlecase 입니다).
isLower(), toUpper(), toLower() 및 toTitleCase()도 참조하세요 .
[static constexpr noexcept]
bool QChar::isTitleCase(char32_t ucs4)
이 함수는 오버로드된 함수입니다.
ucs4 으로 지정된 UCS-4 인코딩 문자가 대문자인 경우 true
를 반환합니다(예: category()는 Letter_Titlecase 입니다).
참고: Qt 6 이전에는 이 함수에 uint
인자가 필요했습니다.
isLower(), toUpper(), toLower() 및 toTitleCase()도 참조하십시오 .
[constexpr noexcept]
bool QChar::isUpper() const
문자가 대문자인 경우 true
를 반환합니다(예: category()는 Letter_Uppercase 입니다).
isLower(), toUpper() 및 toLower()도 참조하세요 .
[static constexpr noexcept]
bool QChar::isUpper(char32_t ucs4)
이 함수는 오버로드된 함수입니다.
ucs4 에 지정된 UCS-4 인코딩 문자가 대문자인 경우 true
를 반환합니다(예: category()가 Letter_Uppercase 인 경우).
참고: Qt 6 이전에는 이 함수에 uint
인자가 필요했습니다.
isLower(), toUpper() 및 toLower()도 참조하십시오 .
[noexcept]
QChar::JoiningType QChar::joiningType() const
문자의 결합 유형 속성에 대한 정보를 반환합니다(아랍어 또는 시리아어와 같은 특정 언어에 필요).
[static noexcept]
QChar::JoiningType QChar::joiningType(char32_t ucs4)
이 함수는 오버로드된 함수입니다.
ucs4 (아랍어나 시리아 등 특정 언어에 필요)에서 지정한 UCS-4 인코딩 문자의 결합 유형 속성에 대한 정보를 반환합니다.
참고: Qt 6 이전에는 이 함수에 uint
인자가 필요했습니다.
[static constexpr noexcept]
char16_t QChar::lowSurrogate(char32_t ucs4)
UCS-4로 인코딩된 코드 포인트의 하위 대리 부분을 반환합니다. ucs4 이 0x10000보다 작으면 반환되는 결과는 정의되지 않습니다.
참고: Qt 6 이전에는 이 함수가 uint
인수를 받아 ushort
을 반환했습니다.
[noexcept]
QChar QChar::mirroredChar() const
이 문자가 미러링된 문자인 경우 미러링된 문자를 반환하고, 그렇지 않으면 문자 자체를 반환합니다.
hasMirrored()도 참조하세요 .
[static noexcept]
char32_t QChar::mirroredChar(char32_t ucs4)
이 함수는 오버로드된 함수입니다.
ucs4 에 지정된 UCS-4 인코딩 문자가 미러링된 문자인 경우 미러링된 문자를 반환하고, 그렇지 않으면 문자 자체를 반환합니다.
참고: Qt 6 이전에는, 이 함수는 uint
인자를 받아 uint
을 반환했습니다.
hasMirrored()도 참조하십시오 .
[static constexpr noexcept]
bool QChar::requiresSurrogates(char32_t ucs4)
ucs4 에 지정된 UCS-4 인코딩 문자가 UTF16 서로게이트의 상위 부분과 하위 부분으로 분할될 수 있으면 true
을 반환하고(예를 들어 코드 포인트가 0x10000보다 크거나 같으면), 그렇지 않으면 false를 반환합니다.
참고: Qt 6 이전에는 이 함수에 uint
인자가 필요했습니다.
[constexpr noexcept]
uchar QChar::row() const
유니코드 문자의 행(가장 중요한 바이트)을 반환합니다.
cell()도 참조하세요 .
[noexcept]
QChar::Script QChar::script() const
이 문자에 대한 유니코드 스크립트 속성 값을 반환합니다.
[static noexcept]
QChar::Script QChar::script(char32_t ucs4)
이 함수는 오버로드된 함수입니다.
UCS-4 인코딩 형식으로 지정된 문자에 대한 유니코드 스크립트 속성 값 ucs4 을 반환합니다.
참고: Qt 6 이전에는 이 함수에 uint
인수를 받았습니다.
[static constexpr noexcept]
char32_t QChar::surrogateToUcs4(char16_t high, char16_t low)
주어진 high 및 low 값을 가진 UTF16 대리 쌍을 UCS-4로 인코딩된 코드 포인트로 변환합니다.
참고: Qt 6 이전에는 이 함수가 ushort
인수를 받아 uint
을 반환했습니다.
[static constexpr noexcept]
char32_t QChar::surrogateToUcs4(QChar high, QChar low)
이 함수는 오버로드된 함수입니다.
UTF16 대리 쌍(high, low)을 UCS-4로 인코딩된 코드 포인트로 변환합니다.
참고: Qt 6 이전에는 이 함수는 uint
를 반환했습니다.
[noexcept]
QChar QChar::toCaseFolded() const
문자의 대/소문자를 접은 값을 반환합니다. 대부분의 유니코드 문자의 경우 toLower()와 동일합니다.
[static noexcept]
char32_t QChar::toCaseFolded(char32_t ucs4)
이 함수는 오버로드된 함수입니다.
ucs4 에 지정된 UCS-4로 인코딩된 문자의 대소문자를 접은 값을 반환합니다. 대부분의 유니코드 문자의 경우 toLower()와 동일합니다.
참고: Qt 6 이전에는, 이 함수는 uint
인자를 받아 uint
을 반환했습니다.
[constexpr noexcept]
char QChar::toLatin1() const
QChar 또는 0에 해당하는 라틴-1 문자를 반환합니다. 주로 국제화되지 않은 소프트웨어에 유용합니다.
참고: 라틴 1이 아닌 문자와 라틴 1 0(NUL) 문자를 구분할 수 없습니다. 이러한 모호함이 없는 unicode()를 사용하는 것이 좋습니다.
unicode()도 참조하세요 .
[noexcept]
QChar QChar::toLower() const
문자가 대문자 또는 제목 대문자인 경우 소문자에 해당하는 문자를 반환하고, 그렇지 않으면 문자 자체를 반환합니다.
[static noexcept]
char32_t QChar::toLower(char32_t ucs4)
이 함수는 오버로드된 함수입니다.
문자가 대문자 또는 제목 대문자인 경우 ucs4 에 지정된 UCS-4 인코딩된 문자의 소문자를 반환하고, 그렇지 않으면 문자 자체를 반환합니다.
참고: Qt 6 이전에는 이 함수가 uint
인수를 받아 uint
을 반환했습니다.
[noexcept]
QChar QChar::toTitleCase() const
문자가 소문자 또는 대문자인 경우 제목에 해당하는 대소문자를 반환하고, 그렇지 않으면 문자 자체를 반환합니다.
[static noexcept]
char32_t QChar::toTitleCase(char32_t ucs4)
이 함수는 오버로드된 함수입니다.
문자가 소문자 또는 대문자인 경우 ucs4 에 지정된 UCS-4 인코딩된 문자에 해당하는 제목 대소문자를 반환하고, 그렇지 않으면 문자 자체를 반환합니다.
참고: Qt 6 이전에는 이 함수가 uint
인수를 받아 uint
을 반환했습니다.
[noexcept]
QChar QChar::toUpper() const
문자가 소문자 또는 대문자인 경우 대문자에 해당하는 문자를 반환하고, 그렇지 않으면 문자 자체를 반환합니다.
참고: 이 함수는 드물게 두 개 이상의 문자가 필요한 대문자 형식의 문자의 경우 원래 문자를 반환하기도 합니다.
QString::toUpper()도 참조하세요 .
[static noexcept]
char32_t QChar::toUpper(char32_t ucs4)
이 함수는 오버로드된 함수입니다.
문자가 소문자 또는 제목문자인 경우 ucs4 에 지정된 UCS-4 인코딩된 문자의 대문자 값을 반환하고, 그렇지 않으면 문자 자체를 반환합니다.
참고: 이 함수는 드물게 두 개 이상의 문자가 필요한 대문자 형식의 문자의 경우 원래 문자를 반환하기도 합니다.
참고: Qt 6 이전에는 이 함수가 uint
인수를 받아 uint
을 반환했습니다.
QString::toUpper()도 참조하세요 .
[constexpr noexcept]
char16_t &QChar::unicode()
QChar 의 숫자 유니코드 값에 대한 참조를 반환합니다.
[constexpr noexcept]
char16_t QChar::unicode() const
QChar 의 숫자 유니코드 값을 반환합니다.
[noexcept]
QChar::UnicodeVersion QChar::unicodeVersion() const
이 문자를 도입한 유니코드 버전을 반환합니다.
[static noexcept]
QChar::UnicodeVersion QChar::unicodeVersion(char32_t ucs4)
이 함수는 오버로드된 함수입니다.
UCS-4 인코딩 형식으로 지정된 문자를 ucs4 로 도입한 유니코드 버전을 반환합니다.
참고: Qt 6 이전에는 이 함수에 uint
인자가 필요했습니다.
관련 비회원
[constexpr noexcept]
bool operator!=(const QChar &c1, const QChar &c2)
c1 과 c2 이 동일한 유니코드 문자가 아닌 경우 true
을 반환하고, 그렇지 않으면 false
을 반환합니다.
[constexpr noexcept]
bool operator<(const QChar &c1, const QChar &c2)
c1 의 숫자 유니코드 값이 c2 보다 작으면 true
을 반환하고, 그렇지 않으면 false
을 반환합니다.
QDataStream &operator<<(QDataStream &out, QChar chr)
chr 를 out 스트림에 씁니다.
Qt 데이터 유형 직렬화도참조하십시오 .
[constexpr noexcept]
bool operator<=(const QChar &c1, const QChar &c2)
c1 의 숫자 유니코드 값이 c2 보다 작거나 같으면 true
을 반환하고, 그렇지 않으면 false
을 반환합니다.
[constexpr noexcept]
bool operator==(const QChar &c1, const QChar &c2)
c1 과 c2 이 동일한 유니코드 문자인 경우 true
을 반환하고, 그렇지 않으면 false
을 반환합니다.
[constexpr noexcept]
bool operator>(const QChar &c1, const QChar &c2)
c1 의 숫자 유니코드 값이 c2 보다 크면 true
을 반환하고, 그렇지 않으면 false
을 반환합니다.
[constexpr noexcept]
bool operator>=(const QChar &c1, const QChar &c2)
c1 의 숫자 유니코드 값이 c2 보다 크거나 같으면 true
을 반환하고, 그렇지 않으면 false
을 반환합니다.
QDataStream &operator>>(QDataStream &in, QChar &chr)
스트림 in 에서 문자 chr 로 읽습니다.
Qt 데이터 유형 직렬화도참조하십시오 .
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.