#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;
}
请问各位大神为什么不对呢?????求解
|
|