测试已测试 | ✗ |
Lang语言 | SwiftSwift |
许可 | MIT |
Released 最后发布 | 2017年9月 |
SwiftSwift 版本 | 4.0 |
SPM支持 SPM | ✗ |
由Ken Laws维护。
我在过去几个月中提出的一组小型 Swift 3 工具,有时通过 Google,有时独立完成。如果需要其中之一或多个快捷方式,欢迎使用。
使 NumberFormatters 可访问,因此您可以按需要更改它们。
在我有足够时间之前,请注意您可以在 Demo 应用和 klStringUtilities_iOSTests
类中找到至少简单的使用示例。
.len: Int
self.characters.count 的快捷方式。
返回 字符的整数计数
.humanLen: Int
计算字符串中人可见字符的数量。也就是说,多个符号字符计为一个。
返回 人可见字符的整数计数
.autoTrim: String
从字符串的开始和结束处快速移除任何空白字符的快捷方式。
返回 去除了前后空白的字符串
.loc: String
本地化的快捷方式。该字符串会通过 NSLocalizedString 进行处理。
返回 经由 NSLocalizedString 处理后的字符串结果
.floc(_ params: Any...) -> String
本地化的快捷方式。字符串通过 NSLocalizedString 处理,任何‘%’参数均被替换。
参数 params:替换‘%’占位符的一个或多个参数
返回 经由 NSLocalizedString 处理后的字符串结果
func rangeFromNSRange(nsRange: NSRange) -> Range?
将 NSRange 转换为 Swift 范围。
参数 nsRange:要转换的 NSRange。如果范围超出字符串的边界,函数将返回 nil
返回:返回 Swift 范围,如果 NSRange 超出 String 边界,则返回 nil
func containsRegEx(regExString:String, ci:Bool = true) -> Bool
查找 String 是否包含特定 RegEx 值的快捷方式。参数:
regExString:要查找的正则表达式
ci:忽略大小写。默认为 true
返回:一个表示是否找到正则表达式的 Bool 类型值
func withMatchingPatterns(regExString:String) -> [String]?
返回一个包含接收器中找到的 RegEx 捕获组的字符串数组。
参数: regExString:要查找的正则表达式
返回:一个字符串数组,从完整的匹配开始,后跟找到的捕获组,如果没有匹配到,则返回空数组,如果正则表达式解析失败,则返回 nil
.intString:String
返回一个四舍五入到最接近 Int 的字符串,如有适当的话,包含本地化分组分隔符(即,‘,’)。
.currencyString:String
返回一个按本地货币格式化并四舍五入的字符串(如果传递的是整数)。
init(string:String, range:Range)
从 Swift 字符串范围创建 NSRange。
参数
string:源 String
range:源范围