A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© kfz0507 中级黑马   /  2017-6-14 17:07  /  1394 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

@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;

}

1 个回复

倒序浏览
协议这块应该是相当重要的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马