iOS 改变字符串中数字的颜色

iOS开发:字符串设置指定内容的文字颜色、文字大小、文字字体类型 在iOS开发过程中,会有一些为了提高APP的视觉效果而设置的特别一点的效果,比如一行文字需要自定义不同的颜色和文字大小,这就用到通过富文本来设置字符串的颜色、大小和文字类型。这篇博文我打算只介绍怎么设置指定内容的一些文字属性设置,如果之前看过我写的博文,就会发现有一篇类似介绍通过富文本来设置字符串内容的博文,但是那篇是综合性的,包括介绍button的,以及UItextfield的设置,所以在这里我 阅读详情

匹配中文字符 [\u4e00-\u9fa5]

匹配双字节字符(包括汉字在内) [^\x00-\xff]

匹配网址:[a-zA-z]+://[^\s]*

匹配国内电话 \d{3}-\d{8}|\d{4}-\{7,8}

匹配腾讯QQ号 [1-9][0-9]{4,}

匹配18位身份证号^(\d{6})(\d{4})(\d{2})(\d{2})(\d{3})([0-9]|X)$

Swift String

//
//  ModifyNumberColor.swift
//  CodeBench
//
//  Created by coder on 2019/8/7.
//  Copyright © 2019 AlexanderYeah. All rights reserved.
//

import Foundation
import UIKit


extension String {
    
    /// 改变字符串中数字的颜色和字体
    ///
    /// - Parameters:
    ///   - color: 颜色
    ///   - font: 字体
    ///   - regx: 正则 默认数字 "\\d+"
    /// - Returns: attributeString
    
    
    
    func modifyNumberColor(color: UIColor,
                      font: UIFont,
                      regx: String = "([0-9]\\d*\\.?\\d*)") -> NSMutableAttributedString {
        let attributeString = NSMutableAttributedString(string: self)
        do {
            // 数字正则表达式
            let regexExpression = try NSRegularExpression(pattern: regx, options: NSRegularExpression.Options())
            let result = regexExpression.matches(
                in: self,
                options: NSRegularExpression.MatchingOptions(),
                range: NSMakeRange(0, count)
            )
            for item in result {
                attributeString.setAttributes(
                    [.foregroundColor : color, .font: font],
                    range: item.range
                )
            }
        } catch {
            print("Failed with error: \(error)")
        }
        return attributeString
    }
}


OC 扩展

//
//  NSString+ModifyDigitalColor.m
//  CreateWitSaleManager
//
//  Created by coder on 2019/8/7.
//  Copyright © 2019 Wangxc. All rights reserved.
//

#import "NSString+ModifyDigitalColor.h"

@implementation NSString (ModifyDigitalColor)



- (NSMutableAttributedString *)modifyDigitalColor:(UIColor *)color normalColor:(UIColor *)normalColor;
{
    NSRegularExpression *regular = [NSRegularExpression regularExpressionWithPattern:@"([0-9]\\d*\\.?\\d*)" options:0 error:NULL];
    
    NSArray<NSTextCheckingResult *> *ranges = [regular matchesInString:self options:0 range:NSMakeRange(0, [self length])];
    
    NSMutableAttributedString *attStr = [[NSMutableAttributedString alloc] initWithString:self attributes:@{NSForegroundColorAttributeName : normalColor}];
    
    for (int i = 0; i < ranges.count; i++) {
        [attStr setAttributes:@{NSForegroundColorAttributeName : color} range:ranges[i].range];
    }
    return attStr;
}



@end

SAP_ABAP_SD_BAPI清单案例教程——销售订单开票_BAPI_BILLINGDOC_CREATEMULTIPLE_VF01_S4版本 SAP BAPI(Business Application Programming Interface)是SAP系统中的一组规范和标准,用于从SAP系统中获取数据、输入数据和更新数据。这些API允许开发者以编程方式与SAP系统交互,而无需编写大量的自定义代码。2.1 Copy代码 直接可使用。2.2 VF01开票。 阅读详情

相关推荐

大疆Livox Mid-70雷达的使用

一、前期准备 (一)、使用Livox Viewer测试雷达 1、设置静态IP sudo ifconfig enx081f7152092a 192.168.1.50 查看IP是否设置成功 lacyexsale@lacyexsale-KLV-WX9:~$ ifconfig enx081f7152092a Link encap:以太网 硬件地址 08:1f:71:52:09:2a inet 地址:192.168.1.50 广播:192.168.1.255 掩码:255.255.25

LacyExsale的博客 1万+

ios 部分string颜色_iOS开发: 设置字符串中数字的颜色

目标效果如下, 将一段字符串中数字的颜色改变成其他颜色:目标效果思路: 通过正则表达式, 找到数字部分在字符串中的位置, 然后创建富文本, 修改数字部分颜色具体的代码如下, 正则表达式是([0-9]\\d*\\.?\\d*)。 (注意: 下面的代码, 放在了自定义的NSString分类中)/**修改字符串中数字颜色, 并返回对应富文本@param color 数字颜色, 包括小数@param no...

weixin_31451617的博客 678

手机拍照也能玩高光谱?教你用TensorFlow Lite在Android上实现实时RGB转高光谱

本文介绍了如何利用TensorFlow Lite在Android设备上实现实时RGB到高光谱的图像重构技术。通过深度学习模型优化和移动端部署策略,使智能手机具备专业级光谱分析能力,适用于农业检测、化妆品分析等多个领域。

weixin_29091105的博客 244

iOS_字符串显示不同颜色

iOS_字符串显示不同颜色 最近写代码需要根据不同的内容显示不同的颜色。在这里mark一下。 设置颜色:   ? 1 2 3 4 5 NSString *contentStr = @"简介:hello world"; NSMutableAttributedString *s

michaelKiven的博客 1202

Python实战:5分钟搞定N-CMAPSS航空发动机数据集解析(附完整代码)

本文提供了一份针对N-CMAPSS航空发动机数据集的快速解析实战指南。通过Python的h5py库,详细演示了如何读取HDF5文件结构、理解数据分类(如传感器、健康参数、场景描述符)并加载为Pandas DataFrame。文章还澄清了数据集中常见的变量数量疑惑,并给出了从数据加载到构建剩余使用寿命预测模型预处理流水线的完整代码,帮助工程师和研究人员高效入门航空发动机预测性维护分析。

weixin_29057065的博客 421

车企自动泊车技术全解|纯视觉/多传感器融合双路线、端到端大模型革新 助力机械车位/无划线车位/极窄车位精准泊车落地

随着智能驾驶技术全面下沉,自动泊车已从高端车型专属配置,普及至十万级家用车型,成为车载核心刚需功能。但市面主流车企的泊车能力差距极大,核心差异源于传感器硬件架构、算法迭代逻辑、场景训练体系的全方位分化。传统规则式泊车算法仅适配标准划线车位,面对地库暗光、标线磨损、机械双层车位、极窄靠墙车位、无划线空地泊车等真实长尾场景极易失效。

getusushu的博客 105

iOS UILabel 只修改字符串中的数字的颜色

NSString * content = @"fgd87484fdjdhj322";     NSArray * number = @[@"0",@"1",@"2",@"3",@"4",@"5",@"6",@"7",@"8",@"9",@"."];     NSMutableAttributedString * attributeString  = [[NSMutableAtt

XLaws的博客 1778

WordPress插件depicter存在SQL注入漏洞(CVE-2025-2011)

Depicter 是一款功能强大的 WordPress 幻灯片插件,允许用户通过直观的拖放编辑器轻松创建响应式滑块、轮播和动态内容展示。该插件提供丰富的模板库、动画效果和图层控制,支持多媒体内容嵌入(如图片、视频、HTML),并优化了移动端显示和SEO性能。其无代码操作界面适合非技术用户,同时提供高级自定义选项,适用于产品展示、营销推广和视觉叙事等多种场景,是提升网站视觉吸引力的高效工具。

m0_50125527的博客 550

iOS开发中,在label中改变数字颜色的方法(改变某个关键词的方法)

/** * 切换label关键字颜色 * * @param label 传入文本框 * @param color 颜色值 */ - (void)changeLabel:(UILabel *)label withTextColor:(UIColor *)color { NSString *labelStr = label.text; //初始化string为传入label.t

SimlerGray的博客 1995

医疗数据采集:Python爬虫爬取医学文献与药品信息(2026合规与伦理版)

医疗数据采集不同于爬取新闻或房价,它直接关系到人的生命健康和法律底线。技术层面:优先使用官方 API (PubMed E-utilities, BioThings),避免解析复杂HTML。法律层面:严守“不碰隐私、不破付费、不传谣言”三条红线。伦理层面:保持对生命的敬畏,确保数据的准确性和用途的正当性。在2026年,一个优秀的医疗数据工程师,不是那个能爬取最多数据的人,而是那个能在合规框架下,利用公开数据解决真实医疗问题的人。请务必珍视您的职业生涯和法律责任,切勿以身试法。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 284

TC8:IPv4_HEADER_01-04

IPv4_HEADER_01: Ensure that the DUT generates an IPv4 Packet with a Total Length greater than or equal to 20 目的 确保DUT生成的IPv4报文的IP头部中的Total Length字段值大于等于20 IPv4协议头部中的Total Length字段表示整个IP数据包的长度,包括IP Header和payload之和,IP首部的长度最少就有20个字节,所以Total Length值肯定大于等于20

jasonj333 3960

iOS---取出字符串中的数字

//取出字符串中的数字     /** ---------------------------------------------------------------------------*/ 第一种: 字符串: urlString     NSScanner *scanner = [NSScanner scannerWithString:urlStri

iotjin的专栏 1万+

信贷系统学习总结(6)—— 贷前、贷中、贷后全流程核心模型解析

本文系统解析了金融风控模型的技术演进与应用实践。从贷前、贷中到贷后全流程,详细介绍了A卡、B卡、C卡三类核心评分模型,以及反欺诈、动态监控、催收优化等关键技术的实现路径。重点阐述了特征工程设计、模型验证指标、联邦学习等创新应用,并提供了多个实战案例数据。同时提出了算法选择的"黄金三角"原则和分阶段技术演进路线,强调数据治理、模型全生命周期管理和复合型团队建设的重要性。文章指出未来风控将向决策智能化、数据无感化和风险预知化方向发展,需要平衡技术创新与合规要求。

科技D人生 1218

NSString如何获取字符串中的数字 NSAttributedString如何计算富文本字符串的宽高

- (void)_setAttributedString:(NSString *)string label:(UILabel *)label { string = @"剩余3天"; NSCharacterSet* nonDigits =[[NSCharacterSet decimalDigitCharacterSet] invertedSet]; in...

allanGold 836

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

[iOS]UILabel改变某个范围的字符颜色和字体

[iOS]UILabel改变某个范围的字符颜色和字体 /** *改变字符串中具体某字符串的颜色 */ + (void)messageAction:(UILabel *)theLab changeString:(NSString *)change andAllColor:(UIColor *)allColor andMarkColor:(UIColor *)markColor an

Gamin 8057

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

改变字符串中指定字符的颜色

- (void)viewDidLoad { NSRange range = [_amountLabel.text rangeOfString:@"0.00"]; [self setTextColor:_amountLabel FontNumber:[UIFont systemFontOfSize:13] AndRange:range AndColor:[UIColor orangeColo

小乔的博客 4286

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

iOS 同一UILabel改变数字的颜色

- (void)setRichNumberWithLabel:(UILabel *)label Color:(UIColor *) color FontSize:(CGFloat)size{ //将Label的text转化为NSMutalbeAttributedString NSMutableAttributedString *attributedString = [[NSM...

weixin_30405421的博客 98

iOS 改变字符串其中一段字体和颜色

NSMutableAttributedString *textColor = [[NSMutableAttributedString alloc]initWithString:_bookPrice.text]; NSRange rangel = [[textColor string] rangeOfString:[_bookPrice.text substringFromIndex:6]];

xj_love的博客 8563

Swift - UILabel部分字体变颜色

最近接了一个需求,就是需要把“今日奖金50万” 的数字加粗,变为“今日奖金**50**万” 因为不想搞成两个label进行拼接,所以写了一个小demo **主要思路:** - 富文本改变某个文字的字体颜色 - 使用正则表达式筛选出数字

崔小花的专栏 3622

IOS 中自定义字符串,又叫属性字符串NSMutableAttributedString

第一种普通的属性字符串:   NSMutableAttributedString *str1 = [[NSMutableAttributedString alloc] initWithString:[NSString stringWithFormat:@"%@", ((MyDataModel *)self.myDataArr[0]).friend_num]];                 

我心永恒的专栏 866

将且仅将UILabel上的所有数字变色指定的字体颜色

先提出一个场景,一个UILabel上面有各种数字字符中文字符以及字母等,现在我们想将其中的数字找出来并且变为和其他字符不同的颜色。 这里提出一个解决方法,通过for循环来截取一个一个字符,判断其是不是0-9的数字,如果是就设置他的字体属性,我们使用了 NSMutableAttributedString实现富文本(带属性的字符串)。 NSA

msyqmsyq的博客 7946

label上文字数字混排,只改变数字颜色

NSString *dateContent=[[NSString alloc] initWithFormat:@"剩%i天%i小时",days,hours]; NSLog(@"%@",dateContent); NSArray *number = @[@"0",@"1",@"2",@"3",@"4",@"5",@"6",@"7",@"8",@"9"]; NSMutableAt

ZHUTAN_123的博客 506

改变Label不同的字显示不同的颜色

有时候开发的时候为了看起来效果很好,产品会要求某一行的一段文字显示不一样的颜色那么我们就要分开来写代码了。如果是要求固定的位置变成什么颜色。比如显示的子为“点击注册按钮,即表示您已同意隐私条款和服务协议”我想要“注册”的字体变成红色其他的不变。 self.enterLabel = [[UILabel alloc]initWithFrame:CGRectMake(20, 0, 200, 30)];

du_90的博客 4518

iOS开发 label上显示不同颜色不同大小的字

// 要显示不同颜色的数字     NSString *numberStr = [NSString stringWithFormat:@"%d",121]; // _myabel创建的label     [_myabel setAttributedText:[self attrStrFrom:[NSString stringWithFormat:@"已有 %d 条反馈",121] num

开发仔XG 2797

将且仅将UILabel上的所有数字变色指定的字体颜色<转>

先提出一个场景,一个UILabel上面有各种数字字符中文字符以及字母等,现在我们想将其中的数字找出来并且变为和其他字符不同的颜色。 这里提出一个解决方法,通过for循环来截取一个一个字符,判断其是不是0-9的数字,如果是就设置他的字体属性,我们使用了 NSMutableAttributedString实现富文本(带属性的字符串)。 NSAttributedString的使用方法,跟NSMutabl...

weixin_34363171的博客 131

实现一段字符串中部分内容字体颜色大小变化

在label、button等等控件中,都可以对需要赋值的字符串设置字体属性,变量名为attributedText: @property(nullable, nonatomic,copy) NSAttributedString *attributedText NS_AVAILABLE_IOS(6_0); // default is nil 参数类型为NSAttributedString,当然我

yanll 2437
上一篇: swift 加载gif 框架图片
下一篇: swift 简单风格的Toaster
Leonardo_Fibonacci
博客等级 码龄10年 110粉丝 247原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值