如何快速服用NSRange?

1 objective-c ios swift

我对快速语言非常陌生.我正在执行一些需要NSRange从给定String 获取的业务逻辑.

这是我的要求,给定数量="144.44" NSRange仅需要分数即"."之后.

有没有可用于此的API?

das*_*ght 5

您可以执行基于正则表达式的搜索来查找范围:

let str : NSString = "123.45"
let rng : NSRange = str.range("(?<=[.])\\d*$", options: .RegularExpressionSearch)
Run Code Online (Sandbox Code Playgroud)

正则表达式"(?<=[.])\\d*$"表示" '.'通过后视点跟随点字符后的零个或多个数字,一直到字符串的末尾$."