黑马程序员技术交流社区
标题:
请问一道ios测试题
[打印本页]
作者:
爨庚轩
时间:
2015-4-1 09:29
标题:
请问一道ios测试题
现有如下定义的字符串: NSString * str=@“iphoneAndroid”,能不能对该字符串进行修改,如果能,请输出删除Android后的新字符串。
作者:
倾城只为你来
时间:
2015-4-1 09:29
#import <Foundation/Foundation.h>
int main()
{
NSString *str = @"iphoneAndroid";
NSLog(@"修改前的字符串str的内容:%@",str);
NSMutableString *mtstr= str.mutableCopy;
NSRange r={6,7};
[mtstr deleteCharactersInRange:r];
NSLog(@"修改后的临时字符串:%@",mtstr);
str = mtstr;
NSLog(@"最终字符串str的内容:%@",str);
return 0;
}
复制代码
作者:
kk要来黑马
时间:
2015-7-27 14:13
额额额,你这算违规吗??
答案是不能直接修改的
NSString定义的是不可变字符。
想修改有两种方式:
1)把它转换为可变字符串NSMutableString,再修改
2)修改后用一个新的对象接收,
作者:
甘心情愿
时间:
2015-7-28 21:59
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2