简单的字符串处理

来源:互联网 发布:主题医院 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
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 理财回执单丢失怎么办 理财回单丢了怎么办 杭州市老年优待卡怎么办 网络连接不到服务器怎么办 即时库存有负数怎么办 电脑软件被拦截怎么办 超市无条码商品怎么办 场外期权有诈骗怎么办 ip地址访问受限怎么办 电脑ip地址受限怎么办 百度云资源打不开怎么办 百度网盘看文件字太小怎么办 密码输入三次错误怎么办 notes邮箱满了怎么办 小米8买不到怎么办 小米付款不发货怎么办 小米金融还款中怎么办 股票遇到闪崩怎么办 微信插件没有怎么办 excel打印太小怎么办 工地临时人员死亡怎么办 哺乳期乳腺增生疼怎么办 哺乳期有乳腺增生怎么办 哺乳期得了乳腺增生怎么办 中等教育认证花名册丢失怎么办 哺乳期囊性结节怎么办 乳腺增生堵奶怎么办 月子期乳房增生怎么办 母乳期乳腺增生怎么办 上市公司破产了股票怎么办 iptv错误码30022怎么办 电信iptv不清晰怎么办 电信iptv卡顿怎么办 pr滚动字幕闪烁怎么办 电视车表盘看不清怎么办 图片字看不清楚怎么办 字太潦草看不清怎么办 微信图片看不清怎么办 小车上坡没动力怎么办 上海牌照拍到了怎么办 杭州车牌摇不到怎么办