您的位置:首页 > 其它

NSString常用的方法,比如初始化,便利构造器,获取字符串长度,字符串拼接等

2014-10-09 21:37 471 查看
1.创建字符串对象

initWIthString

(1)使用初始化方法

NSSstring *str1 =[ [NSString allco]initWithString:@"woshishuaige"];这一个方法是把字符串存储在常量区,其实就等价于

NSString *str1 = @"woshishuaige";

initWithFormat

NSString *str2 = [[NSString alloc] initWithFormat:@"woshishuaige"];这是一种比较常用的初始化方法,还可以在其添加数字或者别的字符比如说:

NSString *str2 = [[NSString alloc]initWithFormat:@"woshishuaige%d",12]

(2)使用便利构造器

NSString *str3 = [stringWithFormat:@"lanou%@", str1];

2 获取字符串的长度

length

NSUInteger length = [str1 length];

3判断字符串是否以制定的字符串开始以及结束

NSString *str5 = @"http://www.xinhuanet.com//lanou.png";

(1)是否以http开头

hasPrefix

BOOL isPrefix = [str5 hasPrefix:@"http"];

(2)是否以png结束

hasSuffix

BOOL isSuffix = [str5 hasSuffix:@"png"];

3 NSRang 是一种结构体类型,它的结构体成员有俩个 一个是 locaton 查找字符的开始下标,一个是 length查找字符串的长度,如果没有查找到,改制为零,可通过该成员判断是否茶渣成功

4 搜字符串的范围

rangeOfString

NSRang rang = [str5 rangeOfString:@:ios"];

NSLog(@"location %ld length %ld", rang.location, rang.length);

5 字符串截取(获取子字符串)

NSString *str6 =[ [NSString alloc] initWithFormat:@"woshiyigeshuaige"];

substringFromIndex

(1)第一个是从一个下标开始截取一直到最后

NSString *subString1 = [str6 substringFromIndex:5];

会输出下标5往后的字符直到最后

substringToIndex

(2)会输出从一个下标往前的所有字符

NSString *subString2 = [str6 substringToIndex"5];

(3)截取俩个下标之间的所有字符

substringWithRange

NSString *substring3 = [str6 substringWithRang:NSMakeRange(9, 3)];

6 拼接字符串.

stringByReplacing)ccurrencesOfString
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: