1.为什么在ARC模式下NSString使用copy而不使用strong来修饰? 答:NSMutableString* mstr ; 如果用NSstring* str=[mstr strong],此时代表str和mstr指向同一个对象,若改变mstr?的值,str的值也会跟着改变,而str为不可变字 ...
分类:
移动开发 时间:
2016-05-20 22:10:55
阅读次数:
134
// // main.m // 字符串(NSString&NSMutableString) // // Created by 闫合 on 16/5/19. // Copyright © 2016年 闫合. All rights reserved. // #pragma mark NSString 和 ...
分类:
其他好文 时间:
2016-05-19 20:59:29
阅读次数:
212
Objective-C 中核心处理字符串的类是 NSString 与 NSMutableString ,这两个类最大的区别就是NSString 创建赋值以后该字符串的内容与长度不能在动态的更改,除非重新给这个字符串赋值。而NSMutableString 创建赋值以后可以动态在该字符串上更改内容与长度。
NSString 常用方法总结
+(id)stringWithConten...
分类:
其他好文 时间:
2016-05-03 18:48:47
阅读次数:
269
一 字符串 二 可变字符串的初始化方法 对象方法的初始化 //init是对象方法 //将不可变字符串转换为可变字符串 NSMutableString *str2=[[NSMutableString alloc] initWithString:str1]; NSLog(@"%ld",str2.leng ...
分类:
其他好文 时间:
2016-04-26 10:48:12
阅读次数:
178
1,这种方法,拨打完电话回不到原来的应用,会停留在通讯录里,而且是直接拨打,不弹出提示NSMutableString * str=[[NSMutableString alloc] initWithFormat:@"tel:%@",@"186xxxx6979"]; // NSLog(@"str %@" ...
分类:
移动开发 时间:
2016-04-23 21:20:40
阅读次数:
190
浅拷贝:指针拷贝,指针与原指针地址相同,没有创建新的对象。 深拷贝:内容拷贝,创建了新的对象,指针地址与原对象的指针地址不同。 NSString测试代码如下 打印结果如下(后面打印出的两个NSCFConstanaString与NSCFString是打印出系统底层实现时调用方法的类) 设置一个断点来鼠 ...
分类:
其他好文 时间:
2016-04-23 18:03:13
阅读次数:
260
//汉字转成没有声调也没有空格的拼音- (NSString *)transformToPinYin:(NSString *)wordStr { NSMutableString *mutableString = [NSMutableString stringWithString:wordStr]; / ...
分类:
移动开发 时间:
2016-04-13 11:20:11
阅读次数:
167
NSString 与 NSMutableString NSString是不可变字符串对象,这句话的意思,结合代码: 同理,NSMutableString就是可变字符串对象。 stringByAppendingString:方法的定义为:- (NSString *)stringByAppendingS ...
分类:
其他好文 时间:
2016-04-06 23:28:59
阅读次数:
418
C语言中,字符串是有char(ASC||码)字符组成。 OC中,字符串是由unichar(Unicode)字符组成。 NSString:不可变字符串,即:创建以后,内容和长度不能更改。 NSMutableString:可变字符串,即:创建以后,内容和长度可以修改。 1> 初始化方法创建对象 - (i ...
分类:
移动开发 时间:
2016-03-23 21:53:02
阅读次数:
425
1. 可变字符串 NSMutableString* mstr = [[NSMutableString alloc] initWithCapacity:10]; 增 删 改 替换 //[mstr length] [mstr insertString:@"http://" atIndex:0]; //第
分类:
其他好文 时间:
2016-03-22 13:54:41
阅读次数:
203