NSMutableAttributedString可变字符串使用

    //原始数据字符串
    NSString *string = @"我是好人我是好人我是个好人额鹅鹅鹅鹅鹅鹅饿哇哇哇哇哇哇哇";

    // 创建可变属性化字符串
    NSMutableAttributedString *attrString = [[NSMutableAttributedString alloc] initWithString:string];

    //改变字符串当中从第18位置向后的10位数的字体
    UIFont *smallFont = [UIFont systemFontOfSize:30];
    [attrString addAttribute:NSFontAttributeName
                       value:smallFont
                       range:NSMakeRange(5, 10)];

    //改变字符串当中第一个“1”的颜色
    UIColor *rcolor = [UIColor redColor];
    [attrString addAttribute:NSForegroundColorAttributeName
                       value:rcolor
                       range:[string rangeOfString:@"是"]];

    UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(20, 44, 320, 200)];
    label.numberOfLines = 0;
    [self.view addSubview:label];
    label.attributedText = attrString;
时间: 2025-01-31 06:46:19

NSMutableAttributedString可变字符串使用的相关文章

Objective-C 字符串与可变字符串

知识点 1.NSString 类的使用 2.NSMutableString 类的使用 ========================================== NSString 1.NSString对象和C类型字符串做对比 // OC字符串是对象         c字符串只是单个字母拼接 // oc字符串定义需要@       c字符串不需要 // 打印的时候OC字符串%@     c字符串打印%s 2.c语言字符串和NSString的转换 stringWithCString:enc

NSMutableString,可变字符串,拼接,删除,插入,替换

<span style="font-size:18px;"> NSMutableString *str = [NSMutableString stringWithFormat:@"lanouhenan"]; //对于可变字符串的增删改方法, 都是在原字符串基础上进行修改, 所以修改之后的原字符串的内容发生变化, 所以无需返回值 //1 在原字符串基础上拼接Frank [str appendFormat:@"Frank"]; NSLog

用不可变字符串跟可变字符串做新闻网页

//不可变字符串方法 //新建一个字符串对象,将文件的内容读出来 NSString *html=[NSString stringWithContentsOfFile:@"/Users/apple/Desktop/txt1.html" encoding:NSUTF8StringEncoding error:nil]; //将文件中的标题替换成我们的标题 NSString *html1=[html stringByReplacingOccurrencesOfString:@"{[

NSString NSArray和可变字符串、数组的用法

// 使用实例方法创建NSString对象 NSString *string1 = [[NSStringalloc]initWithFormat:@"姓名流年"]; NSLog(@"%@", string1); NSString *string2 = [[NSStringalloc]initWithFormat:@"Ming"]; NSLog(@"%@", string2); NSString *string3 = [[NSS

可变字符串NSMutableString

NSMutableString *mutableStr = [[NSMutableString alloc] initWithFormat:@"蓝鸥科技有限公司"]; NSMutableString *mutableStr1 = [NSMutableString stringWithFormat:@"蓝鸥科技有限公司"]; //拼接字符串 [mutableStr appendString:@".txt"]; NSLog(@"%@&quo

不可变字符串NSString

/*字符串的常用方法*/ //1.通常用来把一些基本数据类型和字符串进行拼接 int a = 9527; float b = 9527.0; NSString *string = [NSString stringWithFormat:@"%d%.1f",a,b]; NSLog(@"%@",string);//95279527.0 //2.字符串的长度(空格也会计算在内) NSString *string = @"今晚打老虎"; //NSLog(@

OC:可变字符串NSMutableString 的一些用法

NSString 是不可变字符串,所以方法调用时并不是对原字符串进行修改,而是先建立一个原字符串的副本,然后对副本内容进行修改. NSMutableString是NSString的子类,可以使用它的所有方法. 1.NSMutableString提供了附加字符串的方法. 可以使用appendString或appendFormat来对可变字符串操作: - (void) appendString: (NSString *) string; - (void) appendFormat: (NSStrin

可变字符串

#import <Foundation/Foundation.h> int mian (int argc,const char *argv[]) { @autoreleasepool { //首先要创建一个可变字符串 //方法名称为 stringWithCapacity,本质:类方法,属于NSMutableString,返回值:NSMutableString NSMutableString *string = [NSMutableString stringWithCapaty: 30] //容

Objective C -2 - 随机数,可变字符串,字符串,SubString

? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 int main(int argc, const char * argv[]) {     @autoreleasepool {                           NSString *outputString = @"[email protected]#$%^&*()"