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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Moebius 中级黑马   /  2014-7-19 15:09  /  882 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 Moebius 于 2014-7-19 22:56 编辑
  1. //对象方法声明
  2. - (NSString *) fanXu
  3. {
  4.     NSMutableString *str = [[NSMutableString alloc]initWithCapacity:self.length];
  5.    
  6.    
  7.     for (int i = 0; i < self.length; i++) {
  8.         str[self.length-i] = [self characterAtIndex:i];
  9.     }
  10.    
  11.     return str;
  12. }
复制代码


总是提示错误,不知道错哪了,求帮忙。

已经怎么哪错了。 。谢谢

点评

str[self.length-i]下标越界,应该改为 str[self.length - i - 1]  发表于 2014-7-19 17:35

2 个回复

倒序浏览
  1. - (NSString *)fanXu
  2. {
  3.     NSMutableString *str = [[NSMutableString alloc]initWithCapacity:self.length];
  4.    
  5.     for (int i = 0; i < self.length; i++) {
  6.         
  7.         [str appendFormat:@"%c", [self characterAtIndex:self.length-1-i]];
  8.     }
  9.    
  10.     return str;

  11. }
复制代码
回复 使用道具 举报 1 0
您需要登录后才可以回帖 登录 | 加入黑马