1. Introduction
Strings in Swift are a sequence of characters and are used to store textual data. Swift provides a robust set of methods and properties to efficiently work with and manipulate strings.
2. Source Code Example
// 1. Declaring a string
let helloWorld = "Hello, world!"
// 2. Accessing characters
for character in helloWorld {
print(character)
}
// 3. Concatenate strings
let firstName = "John"
let lastName = "Doe"
let fullName = firstName + " " + lastName
print(fullName)
// 4. Interpolating strings
let age = 30
let introduction = "My name is \(firstName) and I am \(age) years old."
print(introduction)
// 5. Checking string emptiness
let emptyString = ""
if emptyString.isEmpty {
print("The string is empty!")
}
// 6. Count characters in a string
let count = helloWorld.count
print("Number of characters in '\(helloWorld)' is \(count)")
// 7. String comparison
if firstName == "John" {
print("\(firstName) is indeed John!")
}
// 8. String methods
let uppercaseString = firstName.uppercased()
print(uppercaseString)
let lowercaseString = "HELLO".lowercased()
print(lowercaseString)
Output:
H e l l o , w o r l d ! John Doe My name is John and I am 30 years old. The string is empty! Number of characters in 'Hello, world!' is 13 John is indeed John! JOHN hello
3. Step By Step Explanation
1. Declaring a String: Here, a constant string helloWorld is declared with the text "Hello, world!".
2. Accessing Characters: Strings in Swift are collections of characters. You can iterate over each character in a string using a for-in loop.
3. Concatenate Strings: Strings can be concatenated using the + operator. In the example, firstName and lastName are combined to produce fullName.
4. Interpolating Strings: String interpolation allows you to insert variables directly into a string using the \(variable) syntax.
5. Checking String Emptiness: The isEmpty property checks if the string is empty or not.
6. Counting Characters: The count property gives the number of characters in a string.
7. String Comparison: Strings can be compared for equality using the == operator.
8. String Methods: The uppercased() method converts a string to uppercase and the lowercased() method converts a string to lowercase.
Comments
Post a Comment