Strings have useful methods and properties for trimming, changing case, and checking content.

Clean and inspect text

string_operations.swift
import Foundation

let rawName = 
let trimmed = rawName.trimmingCharacters(in: CharacterSet.whitespaces)
let display = trimmed.uppercased()
let hasA = display.contains("A")

print("display=\(display)")
print("count=\(display.count)")
print("hasA=\(hasA)")
import Foundation

let rawName = 
let trimmed = rawName.trimmingCharacters(in: CharacterSet.whitespaces)
let display = trimmed.uppercased()
let hasA = display.contains("A")

print("display=\(display)")
print("count=\(display.count)")
print("hasA=\(hasA)")
import Foundation

let rawName = 
let trimmed = rawName.trimmingCharacters(in: CharacterSet.whitespaces)
let display = trimmed.uppercased()
let hasA = display.contains("A")

print("display=\(display)")
print("count=\(display.count)")
print("hasA=\(hasA)")
string methods Methods such as `trimmingCharacters(in:)` and `uppercased()` return new string values without changing the original string.