iOS--判断字符串NSString中数字、中文、大小写英文
来源:互联网 发布:热模拟软件 编辑:程序博客网 时间:2024/04/19 21:33
NSString *testString = @"中文123ljfLJF"; NSInteger alength = [testString length]; for (int i = 0; i<alength; i++) { char commitChar = [testString characterAtIndex:i]; NSString *temp = [testString substringWithRange:NSMakeRange(i,1)]; const char *u8Temp = [temp UTF8String]; if (3==strlen(u8Temp)){ NSLog(@"字符串中含有中文"); }else if((commitChar>64)&&(commitChar<91)){ NSLog(@"字符串中含有大写英文字母"); }else if((commitChar>96)&&(commitChar<123)){ NSLog(@"字符串中含有小写英文字母"); }else if((commitChar>47)&&(commitChar<58)){ NSLog(@"字符串中含有数字"); }else{ NSLog(@"字符串中含有非法字符"); } }
//判断是否为整形:- (BOOL)isPureInt:(NSString*)string{ NSScanner* scan = [NSScanner scannerWithString:string]; int val; return[scan scanInt:&val] && [scan isAtEnd];}//判断是否为浮点形:- (BOOL)isPureFloat:(NSString*)string{ NSScanner* scan = [NSScanner scannerWithString:string]; float val; return[scan scanFloat:&val] && [scan isAtEnd];}if( ![self isPureInt:textField.text] || ![self isPureFloat:textField.text]){ textField.textColor = [UIColor redColor]; textField.text = @"警告:含非法字符,请输入纯数字!"; return; }else{ NSLog(@"整形或浮点型"); }
0 0
- iOS--判断字符串NSString中数字、中文、大小写英文
- 判断中文、英文、数字
- 中文数字字符串中 取出 中文 数字 中文英文字符串中取出 英文 中文
- 字符串中大小写英文及数字的个数
- iOS中 判断字符串 中文字符 字母 数字 以及下划线
- java中用正则表达式判断中文字符串中是否含有英文或者数字
- 分割中文字符串(最终版,包含判断英文和数字)
- VBA 判断字符串含中文、英文、数字(亲自实践)
- JS 数字 、中文、 英文、判断
- php 判断中文,英文,数字
- JS 数字 、中文、 英文、判断
- JS ,中文,英文,数字判断
- JS 数字 、中文、 英文、判断
- JS 数字 、中文、 英文、判断
- 字符串汉字英文数字判断
- 提取字符串中数字、中文、英文字符…
- java统计一个字符串中中文,英文,数字的个数
- python判断字符串是字母 数字 大小写
- hadoop 部署
- 数据库分库分表(sharding)系列(一) 拆分实施策略和示例演示
- Build Active Architecture Only
- windows 窗体 的实例化和释放
- 添加新图层的时候在attributetable里相应的图层信息也要改
- iOS--判断字符串NSString中数字、中文、大小写英文
- JS使用模板快速填充HTML控件数据
- ev_io
- 13星座性格购买iphone6s的搞笑反映
- MYSQL导入导出常用命令
- Gradle入门系列
- Git命令总结
- Linux学习7_*.src.rpm包与*.tar.gz、*.rpm包的区别
- xml 学习 1