GnuSmalltalkUsersGuide:BaseChapter 199

From 흡혈양파의 번역工房
Jump to navigation Jump to search
UnicodeString

UnicodeString

네임스페이스 Smalltalk에 정의됨

슈퍼클래스: CharacterArray

범주: 컬렉션-텍스트


나의 인스턴스들은 Unicode 문자열 데이터 타입을 나타낸다. 데이터는 4-바이트 UTF-32 문자로 보관된다.


UnicodeString 클래스: 변환하기

fromString: aString

Unicode 표현으로 변환된 String, aString을 리턴하라. I18N 패키지가 로딩되지 않는 이상 해당 메서드는 구현되지 않는다.


UnicodeString 클래스: 다중바이트 인코딩

defaultEncoding

수신자에 의해 사용되는 인코딩을 응답하라. 전형적으로는 두 개의 UnicodeString이 항시 같은 인코딩을 갖도록 확보하기 위해 'Unicode'를 응답한다.

isUnicode

true를 응답하라; 수신자는 문자를 보관한다.


UnicodeString: built-ins

hash

수신자에 대한 해시값을 응답하라.


UnicodeString: 변환하기

asString

수신자에 해당하는 문자열을 리턴한다. Iconv 패키지가 없이는 인지되지 않은 Unicode 문자는 $? 문자가 된다. 이것이 로딩되면 적절한 단일 또는 다중바이트 인코딩이 사용 가능하다.

asSymbol

수신자에 해당하는 부호를 리턴한다.

asUnicodeString

하지만 나는 이미 UnicodeString이다! 정말이다!

displayOn: aStream

수신자의 표현을 aStream 상에 인쇄하라.

printOn: aStream

수신자의 표현을 aStream 상에 인쇄하라.


UnicodeString: 다중바이트 인코딩

encoding

수신자에 의해 사용되는 인코딩을 응답하라. 전형적으로는 두 개의 UnicodeString이 항시 같은 인코딩을 갖도록 확보하기 위해 'Unicode'를 응답한다.

numberOfCharacters

수신자 내에 Unicode 문자 수를 응답하라. 이는 UnicodeString에 대한 #size와 같다.


Notes