Graphisoft®

GSRootVersion: 1.0

UniString::SetSubstring

지정한 하위 문자열의 내용을 세트합니다.

void SetSubstring (
    UIndex              from,
    USize               range,
    UniChar             uc
);
void SetSubstring (
    UIndex              from,
    USize               range,
    const UniString &   str,
    UIndex              strFrom = 0,
    USize               strRange = MaxUSize
);
void SetSubstring (
    UIndex              from,
    USize               range,
    const UniChar::Layout * uStr
);
void SetSubstring (
    UIndex              from,
    USize               range,
    const UniChar::Layout * uChars,
    USize               charCount
);
void SetSubstring (
    UIndex              from,
    USize               range,
    const char *        cStr
);
void SetSubstring (
    UIndex              from,
    USize               range,
    const char *        chars,
    USize               charCount
);
void SetSubstring (
    UIndex              from,
    USize               range,
    const unsigned char * pStr
);

파라미터

from
세트하고자 하는 하위 문자열의 시작 위치입니다. 0부터 문자열의 길이까지이어야 합니다.
range
세트하고자 하는 문자들의 범위입니다. from + range는 0부터 문자열의 길이까지이어야 합니다. 기본 값 MaxUSize는 문자열의 끝까지 확장되는 범위를 나타냅니다.
uc
지정된 하위 문자열의 새로운 값은 문자(character)로 지정되었습니다.
str
지정된 하위 문자열의 새로운 값은 또 다른 문자열로 지정되었습니다. 이 문자열의 하위 문자열 역시 지정될 수 있습니다.
strFrom
세트하고자 하는 주어진 문자열 내 하위 문자열의 시작 위치입니다. 0부터 주어진 문자열의 길이까지이어야 합니다.
strRange
세트하고자 하는 주어진 문자열 내 문자들의 범위입니다. strFrom + strRange는 주어진 0부터 주어진 문자열의 길이까지이어야 합니다. 기본 값 MaxUSize는 주어진 문자열의 끝까지 확장되는 범위를 나타냅니다.
uStr
지정된 하위 문자열의 새로운 값은 0으로 끝나는 16비트 unsigned short Unicode 문자들의 시퀀스로 지정되었습니다.
uChars
지정된 하위 문자열의 새로운 값은 16비트 unsigned short Unicode 문자들의 시퀀스로 지정되었습니다.
charCount
세트하고자 하는 문자들의 개수입니다.
cStr
지정된 하위 문자열의 새로운 값은 0으로 끝나는 C 문자열로 지정되었습니다.
chars
지정된 하위 문자열의 새로운 값은 8비트 signed 문자(char)들의 시퀀스로 지정되었습니다.
pStr
지정된 하위 문자열의 새로운 값은 Pascal 문자열로 지정되었습니다.

설명

이 메소드는 문자열의 지정된 하위 문자열의 내용을 세트합니다. 새로운 내용을 다양한 방식으로 지정할 수 있습니다. (문자, 문자열, 하위 문자열, Unicode 문자열, C 문자열, Pascal 문자열 등) 새로운 내용은 기본 사용자 로케일을 사용하여 Unicode 표현으로 변환됩니다.
메모리 오버플로우 발생시 OutOfMemoryException 예외가 던져질 것입니다.

참고사항

operator() | GetSubstring | GetPrefix | GetSuffix