StringFunction

Run Settings
LanguageSwift
Language Version
Run Command
//Check Empty String with isEmpty var emptyString = "" if emptyString.isEmpty { print("Nothing to see here") } //Accessing a String // Mencetak "Nothing to see here let dicoding = "Dicoding Indonesia!" print(dicoding[dicoding.startIndex]) // D print(dicoding[dicoding.index(before: dicoding.endIndex)]) // ! print(dicoding[dicoding.index(after: dicoding.startIndex)]) // i print(dicoding[dicoding.index(dicoding.startIndex, offsetBy: 7)]) // g print(dicoding[dicoding.endIndex]) // Fatal error: String index is out of bounds print(dicoding.index(after: dicoding.endIndex)) // Fatal error: String index is out of bound //Modifying a Strin //insert(_: at: //insert(contentOf: at:). var dicoding = "Dicoding Indonesia" dicoding.insert("!", at: dicoding.endIndex) print(dicoding) // dicoding sekarang sama dengan "Dicoding Indonesia!" dicoding.insert(contentsOf: " Mantab", at: dicoding.index(before: dicoding.endIndex)) print(dicoding) // dicoding sekarang sama dengan "Dicoding Indonesia Mantab //remove(at: //removeSubrange(_: ) … dicoding.remove(at: dicoding.index(before: dicoding.endIndex)) print(dicoding) // dicoding sekarang sama dengan "Dicoding Indonesia Mantab" let range = dicoding.index(dicoding.endIndex, offsetBy: -6)..<dicoding.endIndex dicoding.removeSubrange(range) print(dicoding) // dicoding sekarang sama dengan "Dicoding Indonesia //Concatenating String and Characters //append() var dicoding = "Dicoding Indonesia" let exclamationMark: Character = "!" dicoding.append(exclamationMark) print(dicoding) // dicoding sekarang sama dengan "Dicoding //Counting Characters let dicoding = "Dicoding Indonesia" print("dicoding mempunyai \(dicoding.count) karakter") // Prints "dicoding mempunyai 18 karakter"
Editor Settings
Theme
Key bindings
Full width
Lines