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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 好梦留人 于 2015-5-16 17:33 编辑

  1. #import <Foundation/Foundation.h>

  2. int main()
  3. {
  4. //定义字符串
  5. NSString *str = @"iphoneAndroid";

  6. //将不可变字符串str的值赋值给可变字符串mstr
  7. NSMutableString *mstr = [NSMutableString stringWithFormat:@"%@", str];

  8. //截取Android
  9. NSRange r = {6, 7};

  10. //删除Android
  11. mstr = [mstr deleteCharacterInRange: r];

  12. NSLog(@"%@", mstr);

  13. return 0;
  14. }
复制代码

}
不知道为什么程序运行不了= =

2 个回复

倒序浏览
  1. #import <Foundation/Foundation.h>

  2. int main(int argc, const char * argv[])
  3. {
  4.         //定义字符串
  5.         NSString * str = @"iphoneAndroid";

  6.         //将不可变字符串str的值赋值给可变字符串mstr
  7.         NSMutableString * mstr = [NSMutableString stringWithFormat:@"%@", str];

  8.         //截取Android
  9.         NSRange r = { 6, 7 };

  10.         //删除Android
  11.     // mstr = [mstr deleteCharacterInRange: r]; // <--- 这里错了, 这个方法没有返回值...
  12.         [mstr deleteCharactersInRange:r]; // <--- 改成这样

  13.         NSLog(@"%@", mstr);

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