我需要从字符串中提取数字并将它们放入Swift中的新数组中.
var str = "I have to buy 3 apples, 7 bananas, 10eggs"
Run Code Online (Sandbox Code Playgroud)
我试图循环每个字符,我不知道比较字符和Int.
现在,我正在练习Swift语言.
我创建了一个StringHelper类.
它在str属性中保存一个字符串,并通过使用方法返回没有空格的相同字符串.
class StringHelper {
let str:String
init(str:String) {
self.str = str
}
func removeSpace() -> String {
//how to code
}
}
let myStr = StringHelper(str: "hello swift")
myStr.removeSpace()//it should print 'helloswift'
Run Code Online (Sandbox Code Playgroud)
我只想使用Swift语言...而不是NSString方法,因为我只是练习使用Swift.
我想创建一个比较字符串的函数.我不想使用相等的运算符(==),我希望它只适用于Swift语言.
首先我创建了一个带2个字符串的函数,并返回bool类型.然后我用for语法循环这些字符串.并且想比较这些字符,如果字符串具有相等的值,它应该返回true,否则返回false.有没有更好的方法?
func isEqual(str1:String, str2:String) -> Bool {
var result = false
for char in str1 {
}
for char2 in str2 {
}
//Compare characters.
return result
}
Run Code Online (Sandbox Code Playgroud)