swift 对字符串的一些处理
发布时间:2020-12-14 06:58:47 所属栏目:百科 来源:网络整理
导读:从字符串数组中筛选最长字符串 func getLongestStringFromArray(strArray:NSArray)-String{ var string = "" for(var j=0;jstrArray.count;j += 1) { if(strArray[j].length string.length) { string = strArray[j] as! String } } return string} 字符串部
从字符串数组中筛选最长字符串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 实现富文本(不同颜色字体、下划线等)
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读