swift 对字符串的一些处理

swift 对字符串的一些处理,第1张

概述从字符串数组中筛选最长字符串 func getLongestStringFromArray(strArray:NSArray)->String{ var string = "" for(var j=0;j<strArray.count;j += 1) { if(strArray[j].length > string.length) { 从字符串数组中筛选最长字符串
func getLongestStringFromArray(strArray:NSArray)->String{    var string = ""    for(var j=0;j<strArray.count;j += 1)    {        if(strArray[j].length > string.length)        {            string = strArray[j] as! String        }    }    return string}

字符串部分加粗显示
func changePartOfStringToBold(allString:String,boldString:String,FontSize:CGfloat)->NSMutableAttributedString{    let attriStr:NSMutableAttributedString = NSMutableAttributedString(string:allString)    let boldRange = NSMakeRange(Nsstring(string: allString).rangeOfString(boldString).location,Nsstring(string: allString).rangeOfString(boldString).length)    attriStr.addAttribute(NSFontAttributename,value: UIFont(name: "Helvetica-Bold",size: FontSize)!,range: boldRange)    return attriStr}

字符串部分字符显示不同颜色
func changePartOfStringStyle(allString:String,rangeString:String,isBold:Bool,FontSize:CGfloat)->NSMutableAttributedString{    let attriStr:NSMutableAttributedString = NSMutableAttributedString(string:allString)    let range = NSMakeRange(Nsstring(string: allString).rangeOfString(rangeString).location,Nsstring(string: allString).rangeOfString(rangeString).length)    attriStr.addAttribute(NSForegroundcolorAttributename,value: UIcolor.redcolor(),range: (range ))    if(isBold == true)    {        attriStr.addAttribute(NSFontAttributename,range: range)    }    return attriStr}

取字符串某一个字符后的部分(如:小数点后的字符)
let str = "13.123"let strArray = str.componentsSeparatedByString(".")let str2 = Array[1]

查找指定字符位置,及获得指定范围的子字符串
let source = "abcdefg"let str = "c"let range = NSMakeRange(2,1)let subRange = (source as Nsstring).rangeOfString(str)   //子范围let subString = (source as Nsstring).substringWithRange(range)  //子字符串



推荐文章:iOS使用NSMutableAttributedString 实现富文本(不同颜色字体、下划线等) 总结

以上是内存溢出为你收集整理的swift 对字符串的一些处理全部内容,希望文章能够帮你解决swift 对字符串的一些处理所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1076057.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存