判断字符串是否由数字和字母组成
2015-03-06 16:23
288 查看
今天有人问我如何判断字符串是否又字母和数字组成啥也不说了 直接上代码
如果需要判断是否有大小写的话你可以自己稍微定制一下
如果需要判断是否有大小写的话你可以自己稍微定制一下
#import <Foundation/Foundation.h> /** * 判断字符串是否是由字母和数字组成 * * @param str 要判断的字符串 * * @return YES(只有字符串和数字) NO(只有字符串或者只有字母) */ BOOL adjustString(NSString * str) { // 数字的个数 NSInteger numberCount = 0; // 字母的个数 NSInteger alphabetCount = 0; str = [str lowercaseString]; const char *cStr = [str UTF8String]; NSInteger cStrLength = strlen(cStr); for (int i = 0; i < cStrLength; i ++) { if (cStr[i] >='0' && cStr[i]<= '9') { numberCount ++ ; } else { if (cStr[i]>='a' && cStr[i]<= 'z') { alphabetCount ++; } else { return NO; } } } return (numberCount && alphabetCount); } int main(int argc, const char * argv[]) { @autoreleasepool { NSLog(@"%@",@(adjustString(@"123abs"))); NSLog(@"%@",@(adjustString(@"123abs123"))); NSLog(@"%@",@(adjustString(@"123absv "))); } return 0; }
相关文章推荐
- php---------正则判断字符串中是否由汉字 数字 英文字母组成
- java判断字符串是否全部由数字,大小写字母,特殊符号组成
- php---------正则判断字符串中是否由汉字 数字 英文字母组成
- php---------正则判断字符串中是否由汉字 数字 英文字母组成
- C#判断字符串是否只有数字和字母组成(Regex.IsMatch)
- 判断字符串是否是这样组成的,第一个必须是字母,后面可以是字母、数字、下划线,总长度为5-20
- shell 判断一个字符串是否由字母数字组成
- java判断字符串是否为数字或中文或字母
- java判断字符串是否为数字或中文或字母
- C# 使用正则表达式判断字符串是否由英文或数字组成
- 判断一个字符串String是否是由数字组成,采用正则表达式
- android 判断字符串是否为数字或中文或字母
- 判断一个字符串是否由数字组成
- 判断输入的字符串是否是下划线 数字 字母
- C#中判断字符串是否由数字组成
- 【非正则】判断一个字符串是否由数字组成
- java用正则表达式判断字符串中是否仅包含英文字母、数字和汉字 分类: Android JAVA 2015-06-07 21:08 31人阅读 评论(0) 收藏
- 判断字符串中是否含有数字、字母、下划线
- java判断字符串是否为数字或中文或字母
- c#判断字符串是否全部为数字和字母