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

© ★Joean_Zhou 中级黑马   /  2014-6-24 12:35  /  868 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


#import <Foundation/Foundation.h>


NSString *stringWithoutNum(NSString *str);

int main()
{
    //传入参数
   NSString *s = stringWithoutNum(@"asd12345jkl334fd");
   
    NSLog(@"%@",s);
   
       return 0;
}
//////////////////////////////////////////////////////////////////////////////////
/*
3.实现函数NSString * stringWithoutNum(NSString *str);
删除字符串str的所有数字
*/
NSString *stringWithoutNum(NSString *str)
{
       //将不可变的NSString类型转化为可变的方便我们删除里面的内容
    NSMutableString *str1 = [[NSMutableString alloc ] initWithFormat:@"%@",str];
   
    NSLog(@"%@",str1);
       //遍历字符串的内容
    for (int i = 0; i < str1.length; i++)
    {

    //获取字符串内容
        char c = [str characterAtIndex:i];
   
        //判断是否为数字
        if(c > '0' && c < '9')
        {
             //获取数字所在位置
            NSRange range = [str1 rangeOfString:@"c"];
            
             //删除元素
            [str1 deleteCharactersInRange:range];
        }
    }   
    return str1;
}





请问各位大神为什么不对呢?????求解

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马