我有一个NSString
或者NSMutableString
想要获得特定角色的出现次数.
我需要为很多字符做这个 - 在这种情况下是大写的英文字符 - 所以它很快就会很好.
var numbers = "Hello,Goodbye,Hi,Bye"
var numbersArr = numbers.componentsSeparatedByString(",")
Run Code Online (Sandbox Code Playgroud)
//["Hello"."Goodbye","Hi","Bye"]
以上是我正在尝试做的基本表示.我正在尝试使用componentsSeparatedByString()
逗号将字符串拆分为数组,其中数组的每个组件都位于原始字符串的每个逗号之间.
我正在使用IBM Swift Sandbox(抱歉,我在Windows上:)),在Swift 3.0中,我收到此错误消息:
value of type 'String' has no member 'componentsSeparatedByString'
Run Code Online (Sandbox Code Playgroud)
我知道Swift 3相当新,这就是为什么我找不到这个错误的任何其他参考.
这是一个简单的代码,让我们找出一个字符串是否包含一个dot
字符(我们不知道有多少个,我们只知道它包含它):
var number: String = "3.14"
if number.contains(".") {
print("The string contains a dot character")
} else {
print("There's no dot character")
}
Run Code Online (Sandbox Code Playgroud)
但想象一下用户错误地将 2 或 3 个点排成一行的情况,如下所示:
var number: String = "3...14"
Run Code Online (Sandbox Code Playgroud)
如何判断一个字符串包含一个dot
还是多个?
如何计算字符串中所有的点?