[:en]Is string empty?
if textField1.text == "" || textField2.text == "" { // either textfield 1 or 2's text is empty }
Better way to handle option:
if let myString = defaults.stringForKey("indexselected") { if myString.isEmpty { }else { }
Convert String to Integer
let myInteger:Int? = Int(myString)
Find string in String?
var string = "hello Swift" if string.rangeOfString("Swift") != nil{ print("exists") } // alternative: not case sensitive if string.lowercaseString.rangeOfString("swift") != nil { print("exists") }
Find string in Array?
let elements = [1,2,3,4,5] if elements.contains(5) { print("yes")
nth character of string
let str = "Hello, world!" let index = str.startIndex.advancedBy(4) str[index] // returns Character 'o' let endIndex = str.endIndex.advancedBy(-2) str[Range(start: index, end: endIndex)] // returns String "o, worl" str.substringFromIndex(index) // returns String "o, world!" str.substringToIndex(index) // returns String "Hell"
http://stackoverflow.com/questions/24092884/get-nth-character-of-a-string-in-swift-programming-language
Length of string:
let str = "Hello, world!" str.count
Remove all spaces in a string
let string = " a ab c " let trimmed = string.stringByReplacingOccurrencesOfString(" ", withString: "") print(trimmed) // output should be "aabc" // Note: string.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceCharacterSet()) will remove leading and trailing spaces string.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceCharacterSet())
[:]