//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:@"zd",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;