简单的字符串处理
来源:互联网 发布:主题医院 mac 中文 编辑:程序博客网 时间:2024/03/29 17:47
//1.根据字数计算高度if (<#string#>.length > 0 ) { //字体大小要和你设置的字体大小一样 CGSizeMake 根据实际情况来定 NSDictionary *attribute = @{NSFontAttributeName: [UIFont systemFontOfSize:13]}; CGSize size = [<#string#> boundingRectWithSize:CGSizeMake( kMainScreenWidth, 0) options: NSStringDrawingTruncatesLastVisibleLine | NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingUsesFontLeading attributes:attribute context:nil].size; NSLog(@"----%lf",size.height; return size.height ; } //2.截取字符串 NSString*string =@"1234567890"; string = [string substringToIndex:7];//截取掉下标7之前的字符串 NSLog(@"截取的值为:%@",string ==890); string = [string substringFromIndex:2];//截取掉下标2之后的字符串 NSLog(@"截取的值为:%@",string);//3.匹配字符串 NSRange range = [stringrangeOfString:@"5"];//匹配得到的下标 NSLog(@"rang:%@",NSStringFromRange(range)); string = [string substringWithRange:range];//截取范围类的字符串 NSLog(@"截取的值为:%@",string);//4.分隔字符串 NSString*arrStr =@"sdfsfsfsAdfsdf"; NSArray *array = [arrStrcomponentsSeparatedByString:@"A"]; //从字符A中分隔成2个元素的数组 NSLog(@"array:%@",array);//结果是adfsfsfs和dfsdf//5.将字符串中的s_删除 af_file_url = [af_file_url stringByReplacingOccurrencesOfString:@"s_" withString:@""];//6.字符串从空格分开 NSRange range = [string rangeOfString:@" "]; NSString * nameString = [string substringToIndex:range.location]; NSString * bianhaoString = [string substringFromIndex:range.location];//7.补足两位数 NSInteger count = <#NSIntger#>; NSString * string = [NSString stringWithFormat:@"%02zd",count ];//8.字符串改变颜色和字体大小 NSString *strsss =@"总价:¥115"; NSMutableAttributedString *str = [[NSMutableAttributedStringalloc] initWithString:strsss]; [str addAttribute:NSForegroundColorAttributeName value:[UIColor blackColor] range:NSMakeRange(0,3)]; [str addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:NSMakeRange(3, strsss.length -3)]; [str addAttribute:NSFontAttributeName value:[UIFont systemFontOfSize:13] range:NSMakeRange(0,4)]; [str addAttribute:NSFontAttributeName value:[UIFont systemFontOfSize:19] range:NSMakeRange(4, strsss.length -4)]; myLabel.attributedText = str; //9.判断是否有中文 -(BOOL)IsChinese:(NSString *)str { for(int i=0; i< [strlength];i++){ int a = [strcharacterAtIndex:i]; if( a > 0x4e00 && a < 0x9fff) { returnYES; } } return NO; } //10. 判断字符串是否为空 - (BOOL) isBlankString:(NSString *)string { if (string ==nil || string == NULL) { returnYES; } if ([stringisKindOfClass:[NSNullclass]]) { returnYES; } if ([[stringstringByTrimmingCharactersInSet:[NSCharacterSetwhitespaceCharacterSet]] length]==0) { returnYES; } return NO; } //11.同一段字符串设置两种颜色 NSString *contentStr =@"总计: 1900000000元"; NSMutableAttributedString *str = [[NSMutableAttributedStringalloc]initWithString:contentStr]; //设置:在0-3个单位长度内的内容显示成红色 [str addAttribute:NSForegroundColorAttributeName value:kColorRGB(0,130, 251) range:NSMakeRange(4, contentStr.length -4)]; cell.neirong.attributedText = str;
0 0
- 简单字符串的处理
- 字符串的简单处理
- 字符串的简单处理
- 简单的字符串处理
- 简单的字符串处理
- 字符串的简单处理~~
- 字符串的简单处理 nyoj525
- hdoj1020简单的字符串处理
- C#简单的字符串处理
- 字符串String的 简单处理
- 字符串处理的一个简单题
- 字符串处理的几个简单函数
- Pixel density(简单的字符串处理)
- n a^o7 ! (简单的字符串处理)
- hdu 1020 简单的字符串处理
- HDU 2399 GPA(简单字符串的处理)
- wertyu(简单的字符串处理问题)
- Course(简单的字符串处理问题)
- How tomcat works——6 生命周期
- 实现锁屏弹窗效果
- 在任意位置点击图片显示
- mongodb
- jQuery操作下拉列表
- 简单的字符串处理
- AlertDialog和PopWindow
- JVM和垃圾回收
- 【POJ 2396】有源汇上下界可行流
- C 计算时间差的比较。。
- akka学习教程(十一) akka持久化
- (c++)从键盘输入任意20个整型数,统计其中的负数个数并求所有正数的平均值。 保留两位小数
- 使用curl发送 POST JSON
- 练习3.23