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
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
相关文章推荐
- C#实现 获取指定字节长度 中英文混合字符串 的方法
- 测试了3种获取中英文混合字符串长度的方法,看来还是使用循环来的快
- js 获取字符串长度方法length
- 通过js来获取包含中文字符的字符串的长度的方法
- mysql 获取字符串长度方法
- C#实现 获取指定字节长度 中英文混合字符串 的方法
- C#实现 获取指定字节长度 中英文混合字符串 的方法
- 引用 js中常用方法-去除字符串空格,各类型验证,获取url参数等
- NSString字符串常用方法
- IPhone NSString,NSArray字符串分割和拼接方法
- C#实现 获取指定字节长度 中英文混合字符串 的方法
- NSString字符串常用方法
- 中英文字符串长度获取方法
- NSString字符串常用方法
- 测试了3种获取中英文混合字符串长度的方法
- C#实现 获取指定字节长度 中英文混合字符串 的方法
- NSString字符串常用方法
- [转]Iphone NSString字符串常用方法
- 多种获取字符串像素长度的方法
- C#实现 获取指定字节长度 中英文混合字符串 的方法