如何检查 UITextField 输入是否有大写输入。
例如:输入是 Girija 返回 TRUE。输入是 girija 返回 false。输入是 giRija 返回 TRUE。
请指导我。谢谢
如何检查 UITextField 输入是否有大写输入。
例如:输入是 Girija 返回 TRUE。输入是 girija 返回 false。输入是 giRija 返回 TRUE。
请指导我。谢谢
BOOL hasUpperChars = ![[inputTxt lowercaseString] isEqualToString:inputTxt];
return ([textfield.text rangeOfCharacterFromSet:[NSCharacterSet uppercaseLetterCharacterSet]].location != NSNotFound)
NSCharacterSet *uppercaseSet = [NSCharacterSet uppercaseLetterCharacterSet];
NSString *str = @"test String";
NSRange range = [str rangeOfCharacterFromSet:uppercaseSet];
现在,如果 range.location != NSNotFound,你的字符串至少有一个大写字符。
用这个
NSString *myStr = @"YouR sTring";
int count=0;
for (i = 0; i < [myStr length]; i++) {
BOOL uppercaseFlag = [[NSCharacterSet uppercaseLetterCharacterSet] characterIsMember:[myStr characterAtIndex:i]];
if (uppercaseFlag == YES)
count++;
}
如果 count 大于 1,则表示它包含大写字母
BOOL isUppercase = [[NSCharacterSet uppercaseLetterCharacterSet] characterIsMember:[s characterAtIndex:0]];
NSString
如果您想检查NSString
循环运行的每个字符,它将检查您的第一个字符。