IOS开发NSString的一些用法
2014-04-08 17:42
567 查看
1.字符串分割
2.创建格式化字符
格式化输出符号:
3.在字符串中搜索字串和替换
hasPrefixe 匹配字符串头
haSuffix 匹配字符串的尾巴
4.搜索和替换
结果:
5.字符拼接
NSArray *pathArray = [NSArray arrayWithObjects:@"here",@"be",@"dragons", nil];
NSLog(@"%@",[pathArray componentsJoinedByString:@" "]);
//控制台输出字符串”here be dragons”
以上信息来源于http://blog.csdn.net/totogo2010/article/details/7659752荣芳志专栏,斌子只做为知识备份使用。
NSString *nstring = @"美国,加拿大,澳大利亚,津巴布韦,埃及"; NSArray *array = [nstring componentsSeparatedByString:@","]; for (int i = 0; i < [array count]; i++) { NSLog(@"string:%@", [array objectAtIndex:i]); }
2.创建格式化字符
int a = 100; int b = 8; NSString *astring = [[NSString alloc] initWithString:[NSString stringWithFormat:@"%d.这是第 %i 字符串",a,b]]; NSLog(@"astring:%@",astring);
格式化输出符号:
%@ 对象 %d, %i 整数 %u 无符整形 %f 浮点/双字 %x, %X 二进制整数 %o 八进制整数 %zu size_t %p 指针 %e 浮点/双字 (科学计算) %g 浮点/双字 %s C 字符串 %.*s Pascal字符串 %c 字符 %C unichar %lld 64位长整数(long long) %llu 无符64位长整数 %Lf 64位双字 %e 是实数,用科学计数法计的
3.在字符串中搜索字串和替换
hasPrefixe 匹配字符串头
haSuffix 匹配字符串的尾巴
NSString *string1 = @"卡拉是条狗"; NSString *string2 = @"狗狗叫卡拉"; //字符串以开头比较 if([string1 hasPrefix:@"卡拉"]) { NSLog(@"字符串string1以卡拉开头"); } //字符串以结尾比较 if([string2 hasSuffix:@"卡拉"]) { NSLog(@"string2字符串以卡拉结尾"); }
4.搜索和替换
NSString *string = @"我们是 gong产 主义 接班人"; NSString *temp = @"gong产"; NSString *me = @"我"; NSRange rang = [string rangeOfString:temp]; NSRange rang1 = [string rangeOfString:me]; NSLog(@"搜索的字符串在string中起始点的index 为 %d", rang.location); NSLog(@"搜索的字符串在string中结束点的index 为 %d", rang.location + rang.length); NSLog(@"我 在字符串 string中的起点的index 为 %d",rang1.location); //将搜索中的字符串替换成为一个新的字符串 NSString *str = [string stringByReplacingCharactersInRange:rang withString:@"大产"]; NSLog(@"替换后字符串为%@", str); //将字符串中" " 全部替换成 * str = [string stringByReplacingOccurrencesOfString :@" " withString:@"*"]; NSLog(@"替换后字符串为%@", str);
结果:
2012-06-14 14:07:44.762 NSString[3107:f803] 搜索的字符串在string中起始点的index 为 4 2012-06-14 14:07:44.764 NSString[3107:f803] 搜索的字符串在string中结束点的index 为 9 2012-06-14 14:07:44.764 NSString[3107:f803] 我 在字符串 string中的起点的index 为 0 2012-06-14 14:07:44.765 NSString[3107:f803] 替换后字符串为我们是 大产 主义 接班人 2012-06-14 14:07:44.765 NSString[3107:f803] 替换后字符串为我们是*gong产*主义*接班人
5.字符拼接
NSArray *pathArray = [NSArray arrayWithObjects:@"here",@"be",@"dragons", nil];
NSLog(@"%@",[pathArray componentsJoinedByString:@" "]);
//控制台输出字符串”here be dragons”
以上信息来源于http://blog.csdn.net/totogo2010/article/details/7659752荣芳志专栏,斌子只做为知识备份使用。
相关文章推荐
- iOS开发之UIWebView的常见一些用法
- IOS开发-CGAffineTransform的用法,实现一些简单动画效果
- iOS开发之UIWebView的常见一些用法
- iOS开发中,NSString的比较用法
- ios开发之--理解NSStringDrawingOptions每个选项的用法与意义
- IOS开发(31)之关于self.用法的一些总结(转载)
- iOS开发 UITextView(多行文本框)控件的一些用法(显示文字 退出键盘等)
- iOS开发:NSString用法大全
- [IOS 开发] NSString的常用用法
- iOS开发中NSUserDefaults的一些用法
- iOS开发之SEL用法
- ios开发之--CAKeyframeAnimation的详细用法
- IOS开发日志之Xcode一些好用的插件大全
- 最近整理IOS开发关于scrollView的一些细节和技巧
- iOS开发之JSPatch的基础用法
- ios开发的一些小技巧篇一
- iOS开发:关于layout的一些方法
- 开发iOS即时通讯工具参考的一些开源、框架和教程
- (zt)IOS开发常用的开源类库和一些示例
- iOS开发中的一些图片上传压缩处理