关于Nsstring的一些基本用法
2017-07-05 17:55
465 查看
**不可变字符串** ------ 1.创建一个字符串(两种方法) NSString *string = [[NSString alloc] init]; NSString * string1 = @"asdddss";// 字面量 2.根据字符串初始化一个字符串 NSString *string2 = [[NSString alloc]initWithString:string]; 3.根据格式串初始化 NSString *string3 = [[NSString alloc]initWithFormat:@"最帅%d %f", 10, 11.5]; 4.通过一个字符串创建一个字符串(和通过字符串初始化一样) NSString *string4 = [NSString stringWithString:string1];//通过string1创建string4 5.通过一个格式串初始化一个字符串 NSString *string5 = [NSString stringWithFormat:@"%@ - %d", string4, 10]; 6.字符串长度 NSLog(@"%lu", string5.length); 7.获取字符串中的字符(0是第一个) NSLog(@"%c",[string1 characterAtIndex:1]); 8.判断两个字符串是否相等 if ([string1 isEqualToString:@"ASD"]) { NSLog(@"相等"); }else { NSLog(@"不相等"); } 9.拼接字符串 NSLog(@"%@",[string1 stringByAppendingString:@"ss"]); 10.替换字符串 (1)直接替换 NSLog(@"%@",[string1 stringByReplacingOccurrencesOfString:@"a" withString:@"xxxx"]); (2)给定范围替换 NSLog(@"%@",[string1 stringByReplacingCharactersInRange:NSMakeRange(1, 4) withString:@"pp"]);//将1到4的字符替换成pp 11.将字符串转换成基本数据类型(这个字符串只能包含基本数据的类型) NSString *maxValue = @"100"; NSLog(@"%d", maxValue.intValue); //intValue floatValue integerValue(三个类型) 12.大小写转换 //全部大写 NSLog(@"%@", [string1 uppercaseString]); //全部小写 NSLog(@"%@", [string1 lowercaseString]); //首字母大写 NSLog(@"%@", [string1 capitalizedString]); 13.判断前后缀 NSString *url = [NSString stringWithFormat:@"www. baidu. com"]; if ([url hasPrefix:@"www"]) { NSLog(@"前缀"); } if ([url hasSuffix:@"com"]) { NSLog(@"后缀"); } **## 可变字符串 ##** 1.可变字符串的初始化 NSMutableString *mutableString = [NSMutableString stringWithFormat:@"asdasd"]; NSMutableString *mutableString1 = [NSMutableString stringWithString:mutableString]; 2.重置字符串 [mutableString setString:mutableString1];(作用是啥?) **3.修改可变字符串 (1)拼接 [mutableString appendString:@"qwerqwerqwerqwer"]; (2)插入 [mutableString insertString:@"tt" atIndex:0]; (3)删除(给定范围) [mutableString deleteCharactersInRange:NSMakeRange(3, 4)]; (4)替换(将一个范围的字符串替换成另外一个字符串) [mutableString replaceCharactersInRange:NSMakeRange(0, 2) withString:@"HH"];
相关文章推荐
- 自己最近总结了下关于VI的一些基本用法
- 关于URL 通信的一些基本用法
- 关于DSP的一些基本知识和用法(资料来源于合众达网页)
- MATLAB关于文件操作的一些基本用法
- 关于sqlite的一些基本用法
- 关于NSString和NSMutableString的相关用法和基本介绍
- 关于setTimeout跟setinterval的一些基本的用法/小常识
- 关于字符集的一些基本概念
- 今天终于学会了一些老师教的关于datagrid的一些用法
- 关于访问远程服务器的一些基本操作
- 关于system()的一些用法
- 关于SqlDataReader一些用法
- 关于数组的一些用法
- javascript 一些基本用法
- 谁给我一些关于XML基本操作方面的材料?
- 关于Gridview的一些用法和技巧,不断补充中……
- 关于VML一些用法的注意事项
- WEB标准开发中的一些基本用法(连载中...)
- 关于iis一些基本操作
- 数据结构中关于图的一些基本概念