Swift - Strings
Links[Bearbeiten]
Swift (Programmiersprache)
String - Snippets[Bearbeiten]
Strings formatieren mit String(format:)[Bearbeiten]
The String(format:) initializer is used to create a new string by formatting a set of variables using a format string.
The format string is a string that contains placeholders for the variables that you want to insert into the string. These placeholders are represented using special syntax, such as %d for integers, %f for floating point numbers, and %@ for objects.
For example, the following code creates a string that contains a placeholder for an integer value:
let value = 42
let string = String(format: "The value is %d", value)
print(string) // Output: "The value is 42"
In this example, the %d placeholder in the format string is replaced with the value of the value variable, which is 42. The resulting string is then printed to the console.
You can use multiple placeholders in the format string to include multiple variables in the string. For example:
let name = "Alice"
let age = 30
let string = String(format: "%@ is %d years old", name, age)
print(string) // Output: "Alice is 30 years old"
In this example, the %@ placeholder is replaced with the value of the name variable, and the %d placeholder is replaced with the value of the age variable. The resulting string is then printed to the console.
let value: Float = 3.14159265
let formattedString = String(format: "%.2f", value)
Data Objekte in Strings umwandeln[Bearbeiten]
Data Objekte kann man oft nicht direkt verwenden (z.B. beim JSON Decoding) Deshalb muss man sie manchmal erst umwandeln.
if let safeData = data { // Optional Binding = Safety Belt für Optionals
let dataString = String(data: safeData, encoding: .utf8) // String aus Datenobjekt
print("received data: \(String(describing: dataString))") // String ausgeben
}