UE FString
informations about FString.
검색
FString 안에서 검색을 할 때는, 두 가지 검색 유형이 있습니다. 첫째, FString::Contains()
는 서브스트링을 찾은 경우 true 를, 아니면 false 를 반환합니다. FString::Contains()
의 검색 대상은 FString
거나 TCHAR*
의 서브스트링입니다. ESearchCase
Enum 을 사용해서 검색시 대소문자를 무시할 것인지를 지정할 수 있습니다. 또한, ESearchDir
Enum 을 사용해서는 검색 방향을 지정할 수 있습니다. 검색 기본값은 대소문자 무시이며, 처음서부터 시작합니다.
TestHUDString.Contains(TEXT("Test"), ESearchCase::CaseSensitive, ESearchDir::FromEnd);
둘째, FString::Find()
는 처음 찾은 서브스트링 인스턴스의 인덱스를 반환합니다. FString::Find()
의 검색 대상은 FString
또는 TCHAR*
의 서브스트링입니다. FString::Contains()
와 마찬가지로, 대소문자 구분 여부와 검색 방향을 지정할 수 있으며, 기본값은 대소문자 무시에 처음서부터 검색입니다. 또다른 옵션으로는, 스트링 안에서 검색을 시작할 인덱스를 지정할 수도 있습니다. FString::Find()
이 서브스트링을 찾지 못하는 경우, -1 을 반환합니다.
TestHUDString.Find(TEXT("test"), ESearchCase::CaseSensitive, ESearchDir::FromEnd, 10);
댓글
댓글 쓰기