黑马程序员技术交流社区
标题:
oc 字符串中的英文字母咋个判定?
[打印本页]
作者:
xiaodixing
时间:
2014-5-31 17:19
标题:
oc 字符串中的英文字母咋个判定?
字符串中的英文字母咋个判定?比如“bdbga8788dfff“,如何调用方法,实现它的个数判定?
作者:
xiaodixing
时间:
2014-5-31 17:20
希望有人解答一下
作者:
永远不会贬值
时间:
2014-5-31 18:59
创建一个NSString 的类方法
用 length 方法算出字符串长度
用 characterAtIndex 方法 遍历字符串
做个if判断 >='A' && <='z'
大概就是这个思想
作者:
m573555543
时间:
2014-5-31 19:24
兄弟,这个老师讲过。只不过是换了个方法而已。
老师讲的是阿拉伯数字的个数,你改一下条件判断语句就可以了。。。。
作者:
★Joean_Zhou
时间:
2014-5-31 20:28
还没看到那里。。。。。嘿嘿
作者:
m573555543
时间:
2014-6-1 16:26
#import "NSString+Number.h"
@implementation NSString (Number)
- (int)number {
// count变量用来存储英文字母的个数。
int count = 0 ;
for(int i = 0;i<self.length;i++){
// 取出i这个位置对应的字符
unichar c = [self characterAtIndex:i];
// 判断i ,如果是字母,count加1
if((c >= 'a' && c<= 'z')||(c >= 'A' && c<= 'Z'))
{
count++;
}
}
return count;
}
复制代码
作者:
詹绪长
时间:
2014-6-1 18:42
其实就是找到字符串中的字母(大写和小写),在ASCII码中65~90号为26个大写英文字母,97~122号 为26 个小写英文字母,楼上的‘a’'z' 'A''Z'也可以换成他们对应的数值也成立,遇到写数值的也不要不知道。但是你说的判定貌似大家都不是很懂要判定什么。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2