Graphisoft®

GSRootVersion: 1.0

UniString::ReplaceFirst

처음 발생한 문자 또는 문자열을 다른 것으로 대체합니다.

UIndex ReplaceFirst (
    UniChar             oldChar,
    UniChar             newChar,
    UIndex              from = 0,
    USize               range = MaxUSize
);
UIndex ReplaceFirst (
    const UniString &   oldStr,
    const UniString &   newStr,
    UIndex              from = 0,
    USize               range = MaxUSize
);

파라미터

oldChar
대체될 예전 문자입니다.
newChar
대체할 새로운 문자입니다.
from
대체될 하위 문자열의 시작 위치입니다. 0부터 문자열의 길이까지이어야 합니다.
range
대체될 문자들의 범위입니다. from + range는 0부터 문자열의 길이까지이어야 합니다. 기본 값 MaxUSize는 문자열의 끝까지 확장되는 범위를 나타냅니다.
oldStr
대체될 예전 문자열입니다.
newStr
대체할 새로운 문자열입니다.

리턴 값

대체된 문자 또는 (하위)문자열의 인덱스입니다. 만약 발견하지 못하면 리턴 값은 MaxUIndex입니다.

설명

이 메소드는 문자열(혹은 문자열의 일부)에서 처음 발생한 문자 또는 문자열을 다른 것으로 대체합니다.
메모리 오버플로우가 발생하면 OutOfMemoryException 예외가 던져질 것입니다.

참고사항

ReplaceLast | ReplaceAll