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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 1014917278 中级黑马   /  2014-5-30 00:02  /  691 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

//  3.实现函数NSString * stringWithoutNum(NSString *str);
//    删除字符串str的所有数字
  1. #import <Foundation/Foundation.h>
  2. NSString * stringWithoutNum(NSString *str);
  3. int main(int argc, const char * argv[])
  4. {
  5.     NSString *s = @"ddfsfds1fdfdsf12dsf12ds1f2ds1f2d1";
  6.     NSString *s2 = stringWithoutNum(s);
  7.     NSLog(@"%@",s2);
  8.     return 0;
  9. }
  10. NSString * stringWithoutNum(NSString *str)
  11. {
  12.     NSMutableString *s = [[NSMutableString alloc] initWithFormat:@"%@",str];
  13.     NSLog(@"%@",s);
  14.     for (int i = 0; i<s.length; i++) {
  15.         char temp = [s characterAtIndex:i];
  16.         if(temp<='9'&&temp>='0')
  17.         {
  18.             [s deleteCharactersInRange:NSMakeRange(i, 1)];
  19.         }
  20.     }
  21.     return s;
  22. }
复制代码

为什么当连续有两个数字时就删除不了了

0 个回复

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