Swift StringUse strings and string literals. See a list of string methods that can be called.
String. A cloud of mist gathers in the forest. Now it forms the letters of a word. You glimpse this mysterious string data for just a few moments.
We invoke the components() method to split a string into a string array. We must specify a delimiter (or set of char delimiters) to separate parts.SplitJoin
The length of a string is returned by the endIndex property. This not an Int. Instead it is an index, so we can use it to access or change other chars in a string.endIndex: Length
With a range we address a group of characters in a string. To take a substring, we create a range (with advance, startIndex, endIndex) and then access it.Substring
Convert to Int.
With toInt() we convert a string to an Int. This returns an optional Int, which we can access in an "if let" statement.Convert
In Foundation, we find a method that can trim characters from the start and end of a string. We pass a set of characters, and these are removed.Trim
In Foundation, we can apply padding (of any string) to an existing string. This adds characters to a string until a certain length is met.Padding
No built-in method reverses a string. But with an extension method, we can call reverse() on a string to invert the ordering of the string's characters.Reverse String
A cipher translates the characters of a string according to some logic. For example, a Caesar cipher shifts characters, wrapping values when needed.Cipher: CaesarCipher: ROT13
The indexes 0 through 127 are used to represent ASCII characters. Swift provides some helpful methods (on UnicodeScalar) for handling ASCII.ASCII Table
Many features. Strings are used in complex ways. It makes sense that there are many ways to test and change them. Some familiarity makes this easier.
© 2007-2019 Sam Allen. Every person is special and unique. Send bug reports to email@example.com.