2013년 4월 13일 토요일

NSString이 숫자인지 아닌지 체크

아래 예제는 testString이 숫자만 포함하는지 아니면 숫자가 아닌 문자를 포함하고 있는지를 체크한다.

(BOOL)isDigit:(NSString)testString
{
NSCharacterSet *nonDigits = [[NSCharacterSet decimalDigitCharacterSet] invertedSet];
NSRange nond = [testString rangeOfCharacterFromSet:nonDigits];
if (NSNotFound == nond.location) {
return YES;
} else {
return NO;
}
}

testString = @"12345" 이면 true 이고,
testString = @"12345ABY"이면 false 이다.

댓글 없음:

댓글 쓰기