2013-09-02 1 views

답변

2
NSUInteger *position = [givenString rangeOfString:@"."].location; 
NSUInteger result = givenString.length - position - 1; 

또는 대체 :

NSArray *splittedString = [givenString componentsSeparatedByString:@"."]; 
NSUInteger count = [splittedString count]; 
if (count > 1) { 
    NSString *stringAfterDot = (NSString*)[splittedString objectAtIndex:1]; 
    NSUInteger result = stringAfterDot.length; 
    (...) 
} 
첫 번째 점 이후 문자 수를 반환합니다

먼저 하나가, 두 번째는 제 1 및 제 2 점 사이의 문자 수를 반환합니다 (또는 두 번째 점이 없으면 문자열의 끝).

+0

대단히 감사합니다! – virindh

+0

NSUInteger 형식이며 따라서 포인터가 필요하다고 생각하지 않습니다. –

+0

@ J-MANMORGAN 맞아요, 제 대답을 편집했습니다. –

관련 문제