QChar Class

QChar 클래스는 16비트 유니코드 문자를 제공합니다. 더 보기...

헤더: #include <QChar>
CMake: find_package(Qt6 REQUIRED COMPONENTS Core)
target_link_libraries(mytarget PRIVATE Qt6::Core)
qmake: QT += core

이 클래스는 매우 유사합니다.

이 클래스는 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_NonSpacing0유니코드 클래스 이름 Mn
QChar::Mark_SpacingCombining1유니코드 클래스 이름 Mc
QChar::Mark_Enclosing2유니코드 클래스 이름 Me
QChar::Number_DecimalDigit3유니코드 클래스 이름 Nd
QChar::Number_Letter4유니코드 클래스 이름 Nl
QChar::Number_Other5유니코드 클래스 이름 No
QChar::Separator_Space6유니코드 클래스 이름 Zs
QChar::Separator_Line7유니코드 클래스 이름 Zl
QChar::Separator_Paragraph8유니코드 클래스 이름 Zp
QChar::Other_Control9유니코드 클래스 이름 Cc
QChar::Other_Format10유니코드 클래스 이름 Cf
QChar::Other_Surrogate11유니코드 클래스 이름 Cs
QChar::Other_PrivateUse12유니코드 클래스 이름 Co
QChar::Other_NotAssigned13유니코드 클래스 이름 Cn

다음 카테고리는 유니코드에서 유용한 정보입니다:

상수설명
QChar::Letter_Uppercase14유니코드 클래스 이름 Lu
QChar::Letter_Lowercase15유니코드 클래스 이름 Ll
QChar::Letter_Titlecase16유니코드 클래스 이름 Lt
QChar::Letter_Modifier17유니코드 클래스 이름 Lm
QChar::Letter_Other18유니코드 클래스 이름 Lo
QChar::Punctuation_Connector19유니코드 클래스 이름 Pc
QChar::Punctuation_Dash20유니코드 클래스 이름 Pd
QChar::Punctuation_Open21유니코드 클래스 이름 Ps
QChar::Punctuation_Close22유니코드 클래스 이름 Pe
QChar::Punctuation_InitialQuote23유니코드 클래스 이름 Pi
QChar::Punctuation_FinalQuote24유니코드 클래스 이름 Pf
QChar::Punctuation_Other25유니코드 클래스 이름 Po
QChar::Symbol_Math26유니코드 클래스 이름 Sm
QChar::Symbol_Currency27유니코드 클래스 이름 Sc
QChar::Symbol_Modifier28유니코드 클래스 이름 Sk
QChar::Symbol_Other29유니코드 클래스 이름 So

category()도 참조하세요 .

enum QChar::Decomposition

이 열거형 유형은 유니코드 분해 속성을 정의합니다. 값에 대한 설명은 유니코드 표준을 참조하세요.

Constant
QChar::NoDecomposition0
QChar::Canonical1
QChar::Circle8
QChar::Compat16
QChar::Final6
QChar::Font2
QChar::Fraction17
QChar::Initial4
QChar::Isolated7
QChar::Medial5
QChar::Narrow13
QChar::NoBreak3
QChar::Small14
QChar::Square15
QChar::Sub10
QChar::Super9
QChar::Vertical11
QChar::Wide12

decomposition()도 참조하세요 .

enum QChar::Direction

이 열거형 유형은 유니코드 방향 속성을 정의합니다. 값에 대한 설명은 유니코드 표준을 참조하세요.

C/C++ 명명 규칙을 준수하기 위해 유니코드 표준에서 사용되는 코드에는 "Dir"이 앞에 붙습니다.

Constant
QChar::DirAL13
QChar::DirAN5
QChar::DirB7
QChar::DirBN18
QChar::DirCS6
QChar::DirEN2
QChar::DirES3
QChar::DirET4
QChar::DirFSI (since Qt 5.3)21
QChar::DirL0
QChar::DirLRE11
QChar::DirLRI (since Qt 5.3)19
QChar::DirLRO12
QChar::DirNSM17
QChar::DirON10
QChar::DirPDF16
QChar::DirPDI (since Qt 5.3)22
QChar::DirR1
QChar::DirRLE14
QChar::DirRLI (since Qt 5.3)20
QChar::DirRLO15
QChar::DirS8
QChar::DirWS9

direction()도 참조하세요 .

enum QChar::JoiningType

5.3 이후

이 열거형 유형은 유니코드 조인 유형 속성을 정의합니다. 값에 대한 설명은 유니코드 표준을 참조하세요.

C/C++ 명명 규칙을 준수하기 위해 유니코드 표준에서 사용되는 코드에는 "Joining_"이 앞에 붙습니다.

상수
QChar::Joining_None0
QChar::Joining_Causing1
QChar::Joining_Dual2
QChar::Joining_Right3
QChar::Joining_Left4
QChar::Joining_Transparent5

joiningType()도 참조하세요 .

enum QChar::Script

이 열거형 유형은 유니코드 스크립트 속성 값을 정의합니다.

유니코드 스크립트 속성 값에 대한 자세한 내용은 유니코드 표준 부록 #24를 참조하세요.

C/C++ 명명 규칙을 준수하기 위해 유니코드 표준에서 사용되는 코드에는 "Script_"가 앞에 붙습니다.

상수설명
QChar::Script_Unknown0할당되지 않은 개인용, 비문자 및 대리 코드 포인트의 경우.
QChar::Script_Inherited1여러 스크립트와 함께 사용할 수 있고 이전 문자에서 해당 스크립트를 상속하는 문자의 경우. 여기에는 공백이 없는 마크, 둘러싸는 마크, 너비가 0인 조인자/비조인자 문자가 포함됩니다.
QChar::Script_Common2여러 스크립트와 함께 사용할 수 있고 이전 문자에서 스크립트를 상속하지 않는 문자의 경우.
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_Arabic8
QChar::Script_Armenian6
QChar::Script_Avestan80
QChar::Script_Balinese62
QChar::Script_Bamum84
QChar::Script_BassaVah (since Qt 5.5)104
QChar::Script_Batak93
QChar::Script_Bengali12
QChar::Script_Bhaiksuki (since Qt 5.11)133
QChar::Script_Bopomofo36
QChar::Script_Brahmi94
QChar::Script_Braille54
QChar::Script_Buginese55
QChar::Script_Buhid44
QChar::Script_CanadianAboriginal29
QChar::Script_Carian75
QChar::Script_CaucasianAlbanian (since Qt 5.5)103
QChar::Script_Chakma96
QChar::Script_Cham77
QChar::Script_Cherokee28
QChar::Script_Chorasmian (since Qt 5.15)153
QChar::Script_Coptic46
QChar::Script_Cuneiform63
QChar::Script_Cypriot53
QChar::Script_CyproMinoan (since Qt 6.3)157
QChar::Script_Cyrillic5
QChar::Script_Deseret41
QChar::Script_Devanagari11
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_EgyptianHieroglyphs81
QChar::Script_Elbasan (since Qt 5.5)106
QChar::Script_Elymaic (since Qt 5.15)149
QChar::Script_Ethiopic27
QChar::Script_Georgian25
QChar::Script_Glagolitic57
QChar::Script_Gothic40
QChar::Script_Grantha (since Qt 5.5)107
QChar::Script_Greek4
QChar::Script_Gujarati14
QChar::Script_GunjalaGondi (since Qt 5.15)143
QChar::Script_Gurmukhi13
QChar::Script_Han37
QChar::Script_Hangul26
QChar::Script_HanifiRohingya (since Qt 5.15)144
QChar::Script_Hanunoo43
QChar::Script_Hatran (since Qt 5.6)128
QChar::Script_Hebrew7
QChar::Script_Hiragana34
QChar::Script_ImperialAramaic87
QChar::Script_InscriptionalPahlavi90
QChar::Script_InscriptionalParthian89
QChar::Script_Javanese85
QChar::Script_Kaithi92
QChar::Script_Kannada18
QChar::Script_Katakana35
QChar::Script_Kawi (since Qt 6.5)162
QChar::Script_KayahLi72
QChar::Script_Kharoshthi61
QChar::Script_KhitanSmallScript (since Qt 5.15)155
QChar::Script_Khmer32
QChar::Script_Khojki (since Qt 5.5)109
QChar::Script_Khudawadi (since Qt 5.5)123
QChar::Script_Lao22
QChar::Script_Latin3
QChar::Script_Lepcha68
QChar::Script_Limbu47
QChar::Script_LinearA (since Qt 5.5)110
QChar::Script_LinearB49
QChar::Script_Lisu83
QChar::Script_Lycian74
QChar::Script_Lydian76
QChar::Script_Mahajani (since Qt 5.5)111
QChar::Script_Makasar (since Qt 5.15)145
QChar::Script_Malayalam19
QChar::Script_Mandaic95
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_MeeteiMayek86
QChar::Script_MendeKikakui (since Qt 5.5)113
QChar::Script_MeroiticCursive97
QChar::Script_MeroiticHieroglyphs98
QChar::Script_Miao99
QChar::Script_Modi (since Qt 5.5)114
QChar::Script_Mongolian33
QChar::Script_Mro (since Qt 5.5)115
QChar::Script_Multani (since Qt 5.6)129
QChar::Script_Myanmar24
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_NewTaiLue56
QChar::Script_Nko66
QChar::Script_Nushu (since Qt 5.11)139
QChar::Script_NyiakengPuachueHmong (since Qt 5.15)151
QChar::Script_Ogham30
QChar::Script_OlChiki69
QChar::Script_OldHungarian (since Qt 5.6)130
QChar::Script_OldItalic39
QChar::Script_OldNorthArabian (since Qt 5.5)116
QChar::Script_OldPermic (since Qt 5.5)120
QChar::Script_OldPersian60
QChar::Script_OldSogdian (since Qt 5.15)147
QChar::Script_OldSouthArabian88
QChar::Script_OldTurkic91
QChar::Script_OldUyghur (since Qt 6.3)158
QChar::Script_Oriya15
QChar::Script_Osage (since Qt 5.11)136
QChar::Script_Osmanya52
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_PhagsPa65
QChar::Script_Phoenician64
QChar::Script_PsalterPahlavi (since Qt 5.5)121
QChar::Script_Rejang73
QChar::Script_Runic31
QChar::Script_Samaritan82
QChar::Script_Saurashtra71
QChar::Script_Sharada100
QChar::Script_Shavian51
QChar::Script_Siddham (since Qt 5.5)122
QChar::Script_SignWriting (since Qt 5.6)131
QChar::Script_Sinhala20
QChar::Script_Sogdian (since Qt 5.15)148
QChar::Script_SoraSompeng101
QChar::Script_Soyombo (since Qt 5.11)140
QChar::Script_Sundanese67
QChar::Script_SylotiNagri59
QChar::Script_Syriac9
QChar::Script_Tagalog42
QChar::Script_Tagbanwa45
QChar::Script_TaiLe48
QChar::Script_TaiTham78
QChar::Script_TaiViet79
QChar::Script_Takri102
QChar::Script_Tamil16
QChar::Script_Tangut (since Qt 5.11)137
QChar::Script_Tangsa (since Qt 6.3)159
QChar::Script_Telugu17
QChar::Script_Thaana10
QChar::Script_Thai21
QChar::Script_Tibetan23
QChar::Script_Tifinagh58
QChar::Script_Tirhuta (since Qt 5.5)124
QChar::Script_Toto (since Qt 6.3)160
QChar::Script_Ugaritic50
QChar::Script_Vai70
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_Yi38
QChar::Script_ZanabazarSquare (since Qt 5.11)141

script()도 참조하세요 .

enum QChar::SpecialCharacter

상수설명
QChar::Null0x0000이 값을 가진 QChar isNull ().
QChar::Tabulation0x0009문자 표입니다.
QChar::LineFeed0x000a
QChar::FormFeed0x000c
QChar::CarriageReturn0x000d
QChar::Space0x0020
QChar::Nbsp0x00a0끊지 않는 공백.
QChar::SoftHyphen0x00ad
QChar::ReplacementCharacter0xfffd글꼴에 특정 코드포인트에 대한 글리프가 없을 때 표시되는 문자입니다. 특수 물음표 문자가 자주 사용됩니다. 코덱은 입력 데이터를 유니코드로 표현할 수 없을 때 이 코드 포인트를 사용합니다.
QChar::ObjectReplacementCharacter0xfffc이미지와 같은 객체를 표현할 수 없는 경우 해당 객체를 표현하는 데 사용됩니다.
QChar::ByteOrderMark0xfeff
QChar::ByteOrderSwapped0xfffe
QChar::ParagraphSeparator0x2029
QChar::LineSeparator0x2028
QChar::VisualTabCharacter (since Qt 6.2)0x2192표를 가로 화살표로 표현하는 데 사용됩니다.
QChar::LastValidCodePoint0x10ffff

enum QChar::UnicodeVersion

특정 문자를 도입한 유니코드 표준 버전을 지정합니다.

Constant설명
QChar::Unicode_1_11버전 1.1
QChar::Unicode_2_02버전 2.0
QChar::Unicode_2_1_23버전 2.1.2
QChar::Unicode_3_04버전 3.0
QChar::Unicode_3_15버전 3.1
QChar::Unicode_3_26버전 3.2
QChar::Unicode_4_07버전 4.0
QChar::Unicode_4_18버전 4.1
QChar::Unicode_5_09버전 5.0
QChar::Unicode_5_110버전 5.1
QChar::Unicode_5_211버전 5.2
QChar::Unicode_6_012버전 6.0
QChar::Unicode_6_113버전 6.1
QChar::Unicode_6_214버전 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_Unassigned0이 값은 유니코드 버전 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_ASCIIQT_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를 생성합니다.

cell() 및 row()도 참조하세요 .

[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입니다.

이렇게 하면 결과를 쉽게 사용할 수 있습니다:

QString s;
s += QChar::fromUcs4(ch);
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)

주어진 highlow 값을 가진 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)

c1c2 이 동일한 유니코드 문자가 아닌 경우 true 을 반환하고, 그렇지 않으면 false 을 반환합니다.

[constexpr noexcept] bool operator<(const QChar &c1, const QChar &c2)

c1 의 숫자 유니코드 값이 c2 보다 작으면 true 을 반환하고, 그렇지 않으면 false 을 반환합니다.

QDataStream &operator<<(QDataStream &out, QChar chr)

chrout 스트림에 씁니다.

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)

c1c2 이 동일한 유니코드 문자인 경우 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.