반응형
NSString의 처음 세 문자를 얻는 방법?
NSString의 처음 세 문자를 어떻게 반환 할 수 있습니까?
mystr=[mystr substringToIndex:3];
문자열에 3 채널 이상이 있는지 확인하십시오. oe 앱이 충돌합니다.
다음은 NSsting 작업을 확인하는 몇 가지 다른 링크입니다.
먼저 문자열에 3 자 이상이 포함되어 있는지 확인해야합니다.
NSString *fullString = /* obtain from somewhere */;
NSString *prefix = nil;
if ([fullString length] >= 3)
prefix = [fullString substringToIndex:3];
else
prefix = fullString;
substringToIndex:
제공 한 색인이 문자열의 끝을 벗어난 경우 예외가 발생합니다.
올바른 방법은 다음과 같습니다.
text = [text substringToIndex:NSMaxRange([text rangeOfComposedCharacterSequenceAtIndex:2])];
NSString의 substringToIndex는 코드 단위로 인덱싱되고 이모지는 두 개의 코드 단위를 사용합니다.
색인을 직접 확인하십시오.
참고 URL : https://stackoverflow.com/questions/5294607/how-to-get-first-three-characters-of-an-nsstring
반응형
'Programing' 카테고리의 다른 글
vim이 파일을 html로 구문 강조하도록 강제하는 방법은 무엇입니까? (0) | 2020.08.15 |
---|---|
Django Admin에서 필드 크기 조정 (0) | 2020.08.15 |
페이지를 다시로드하지 않는 HTML 버튼을 만드는 방법 (0) | 2020.08.15 |
CSS3 변환이 작동하지 않음 (0) | 2020.08.15 |
.NET에서 객체를 UTF-8 XML로 직렬화 (0) | 2020.08.15 |