NEW: Master Swift design patterns with my latest book! >>

< Previous: Mutating methods   Next: Initializers >

Properties and methods of strings

We’ve used lots of strings so far, and it turns out they are structs – they have their own methods and properties we can use to query and manipulate the string.

First, let’s create a test string:

let string = "Do or do not, there is no try."

You can read the number of characters in a string using its count property:


They have a hasPrefix() method that returns true if the string starts with specific letters:


You can uppercase a string by calling its uppercased() method:


And you can even have Swift sort the letters of the string into an array:


Strings have lots more properties and methods – try typing string. to bring up Xcode’s code completion options.

Get my latest video for free

Learn about value types, functional programming, and protocol-oriented programming in this new video – it's free!

< Previous: Mutating methods   Next: Initializers >
Click here to visit the Hacking with Swift store >>