字符串的截取,拼接,字体颜色改变
2015-12-14 18:21
323 查看
改变字符串的颜色
截取字符串
匹配字符串
分隔字符串
字符串分割
UILabel* noteLabel = [[UILabel alloc] init]; noteLabel.frame = CGRectMake(60, 100, 200, 100); noteLabel.textColor = [UIColor blackColor]; noteLabel.numberOfLines = 2; NSMutableAttributedString *noteStr = [[NSMutableAttributedString alloc] initWithString:@"点击注册按钮,即表示您已同意隐私条款和服务协议"]; NSRange redRange = NSMakeRange([[noteStr string] rangeOfString:@"注册"].location, [[noteStr string] rangeOfString:@"注册"].length); [noteStr addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:redRange]; NSRange redRangeTwo = NSMakeRange([[noteStr string] rangeOfString:@"同意"].location, [[noteStr string] rangeOfString:@"同意"].length); [noteStr addAttribute:NSForegroundColorAttributeName value:[UIColor greenColor] range:redRangeTwo]; [noteLabel setAttributedText:noteStr]; [noteLabel sizeToFit]; [self.view addSubview:noteLabel];
截取字符串
NSString*string =@"sdfsfsfsAdfsdf"; string = [string substringToIndex:7];//截取下标7之后的字符串 NSLog(@"截取的值为:%@",string); [string substringFromIndex:2];//截取下标2之前的字符串 NSLog(@"截取的值为:%@",string);
匹配字符串
NSString*string =@"sdfsfsfsAdfsdf"; NSRangerange = [stringrangeOfString:@"f"];//匹配得到的下标 NSLog(@"rang:%@",NSStringFromRange(range)); string = [string substringWithRange:range];//截取范围类的字符串 NSLog(@"截取的值为:%@",string);
分隔字符串
NSString*string =@"sdfsfsfsAdfsdf"; NSArray *array = [string componentsSeparatedByString:@"A"]; //从字符A中分隔成2个元素的数组 NSLog(@"array:%@",array); //结果是adfsfsfs和dfsdf
字符串分割
NSString *str1=@"1=2=3=4";// NSArray *arry=[str1 componentsSeparatedByString:@"="]; NSLog(@"%@",arry);
相关文章推荐
- openstack 创建虚拟机实例过程
- Java 线程
- 实现微信文章页面 http://mp.weixin.qq.com/s?__biz=MjM5MDI3OTAwMg==&mid=200337417&idx=1&sn=5959ed1d722c7da66b
- poj1222开关问题, 高斯消元
- js运动动画的八个知识点
- 2015年大二上-数据结构-数组与广义表(2)-1.对称矩阵的压缩存储及基本运算
- 第七周 项目4 队列数组
- cordova应用加移动广告平台视频广告教程
- MPAndroidChart 教程:坐标轴,X轴,Y轴,Labels(三)
- iOS:友盟SDK第三方登录 分享及友盟统计的使用
- Lua脚本实现界面-自定义的控制键
- Valid Anagram
- null与“ ”的区别
- 总结16种网站渗透技巧经验分享
- cocos2dx 按钮长按事件
- 仿QQ消息栏中的消息和电话切换功能
- Python 2.7.9+ and 3.4+ 安装模块不再需要单独安装 pip ,Python 已经内置了 pip 安装工具
- Spring整合JMS(二)——三种消息监听器
- MFC程序如何使用printf输出调试信息
- 随想1