IOS 改变字符串中特定字符的颜色和大小。

 UILabel *lable = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 100, 300)];
    lable.text = @"其中俩字是红色,大小为17";

    NSRange rangeRmb=[lable.text rangeOfString:[NSString stringWithFormat:@"红色"]];
    NSMutableAttributedString *rmbStr=[[NSMutableAttributedString alloc] initWithString:lable.text attributes:nil];
    if ([[[UIDevice currentDevice] systemVersion] floatValue]>=6.0) {
        NSDictionary *fontDic=[NSDictionary dictionaryWithObjectsAndKeys:[UIColor redColor],NSForegroundColorAttributeName,[UIFont systemFontOfSize:17],NSFontAttributeName, nil];
        [rmbStr addAttributes:fontDic range:rangeRmb];
        lable.attributedText = rmbStr;
    }else{
        lable.text=rmbStr.string;
    }
时间: 2024-10-12 12:26:30

IOS 改变字符串中特定字符的颜色和大小。的相关文章

Android textview 同时改变字符串中部分字体的颜色与大小

Android TextView 改变字体主要有两种方法: 1.Html.fromHtml 获取一个用html格式表示的Spanned. 2.另一种方式是直接构造使用一个Spanned. 若要同时改变字符串中部分字体的颜色与大小,采用第一种方式 html.fromHtml,用font标签来实现时,不幸的是Android中对font的属性只支持color与face,但不支持size.那么完全使用font标签的html,是实现不了了. 使用html改变字体大小的,可以尝试<small>或<h

改变字符串中部分字符传的字体大小和颜色

- (void)viewDidLoad { NSRange range = [_amountLabel.text rangeOfString:@"0.00"]; [self setTextColor:_amountLabel FontNumber:[UIFont systemFontOfSize:13] AndRange:range AndColor:[UIColor orangeColor]]; } //设置不同字体颜色 -(void)setTextColor:(UILabel *)

转载:js实现统计字符串中特定字符出现个数的方法

//js统计字符串中包含的特定字符个数 function getPlaceholderCount(strSource) {   //统计字符串中包含{}或{xxXX}的个数   var thisCount = 0;   strSource.replace(/\{[xX]+\}|\{\}/g, function (m, i) {     //m为找到的{xx}元素.i为索引     thisCount++;   });   return thisCount; }

查找字符串中特定字符最后出现的位置

类似C#的str.LastIndexOf() 单元格A1中有 12345#78#abc#ef 最后一个#号在字符串中的位置: 1.先统计A1中有几个# 把#替换为空,再用原串长度减去新串长度,即为#数量 如果要查找的是多个字符的字符串,需要除以串长 =LEN(A1)-LEN(SUBSTITUTE(A1,"#","")) 2.把原字串中最后一个#用一个比较特殊的符号,比如@替换掉. @需要是A1中从来没有出现过的 =SUBSTITUTE(A1,"#"

iOS开发改变字符串中指定字符颜色,大小等等

NSString *strJTGZ = [NSString stringWithFormat:@"交通管制%d处 ",[jtgz intValue]]; NSMutableAttributedString *attributedStr = [[NSMutableAttributedString alloc]initWithString:strJTGZ]; [attributedStr addAttribute:NSForegroundColorAttributeName value:[

删除或替换字符串中特定字符

1 replace( ) replace()函数只有三个参数,第三个参数是最大替代次数 特别注意replace()函数作用完后,并没有改变原字符串 参考:https://www.runoob.com/python/att-string-replace.html 2 strip( ) strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列 参考:https://www.runoob.com/python/att-string-strip.html 3 lstrip( )

iOS 删除NSString中特定字符

+(NSString *) stringDeleteString:(NSString *)str { NSMutableString *str1 = [NSMutableString stringWithString:str]; for (int i = 0; i < str1.length; i++) { unichar c = [str1 characterAtIndex:i]; NSRange range = NSMakeRange(i, 1); if (|| c == '"' ||

删除字符串中特定字符

1. >>> 'abcdaef'.replace('a','') 'bcdef'

九度oj 题目1049:字符串去特定字符

题目1049:字符串去特定字符 时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:10173 解决:4611 题目描述: 输入字符串s和字符c,要求去掉s中所有的c字符,并输出结果. 输入: 测试数据有多组,每组输入字符串s和字符c. 输出: 对于每组输入,输出去除c字符后的结果. 样例输入: heallo a 样例输出: hello 1 #include <iostream> 2 #include <string> 3 using namespace std; 4 5 i