var str = "hello, playground"
print(str.capitalizedString) // Hello, Playground
let upperCase = str.uppercaseString // HELLO, PLAYGROUND
print(upperCase.lowercaseString) // hello, playground
let charSet = NSCharacterSet(charactersInString: ",")
let strArray = str.componentsSeparatedByCharactersInSet(charSet)
print(strArray[0]) // "hello"
print(strArray[1]) // " playground"
if str.containsString("hello") {
print("hello found in string!")
}
print("Length of string: \(str.characters.count)")
var name = " Mark "
let trimThis = NSCharacterSet(charactersInString: " ")
name.stringByTrimmingCharactersInSet(trimThis) // "Mark"
let index = str.startIndex.advancedBy(7)
str.substringFromIndex(index) // "playground"
str.substringToIndex(index) // "hello, "
let norwayLike = str.stringByReplacingOccurrencesOfString("o", withString: "ø")
print(norwayLike) // "hellø, playgrøund"
let append = str.stringByAppendingString("!") // "hello, playground!"
let easier = str + "!" // "hello, playground!"
let age: Int = 25
let stringAge: String = String(age)
let stringAge2: String = "\(age)"
As you can see it still takes multiple lines to do in Swift that you can do in one line in most other languages. But I guess that is what extension classes are for!
(Swift 2.2)
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.