黑马程序员技术交流社区
标题:
NSMutableArray的非正式协议
[打印本页]
作者:
kfz0507
时间:
2017-6-14 17:07
标题:
NSMutableArray的非正式协议
@interface NSMutableString (extension)
-(void)quChuKongGe;
-(int)countNum;
@end
//去除首位的空格,并将最后一个字符改为*
//统计英文字符的个数
@implementation NSMutableString (extension)
-(void)quChuKongGe{
//去除首尾的空格
[self setString:[self stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]]];
//将最后一个字符变为*
[self replaceCharactersInRange:NSMakeRange(self.length-1, 1) withString:@"*"];
}
-(int)countNum{
int count=0;
for (int i=0; i<self.length; i++) {
unichar ch=[self characterAtIndex:i];
if((ch>='A'&&ch<='Z')||(ch>='a'&&ch<='z')){
count++;
}
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
NSMutableString *str=[NSMutableString stringWithFormat:@" jjdhsggd "];
[str quChuKongGe];
NSLog(@"%@",str);
int num=[str countNum];
NSLog(@"%d",num);
}
return 0;
}
return count;
}
作者:
呉HENG
时间:
2017-6-14 18:06
协议这块应该是相当重要的
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2