Latest web development tutorials

Swift-Zeichen (Rolle)

Swift Charakter ist ein einzelnes Zeichen Stringliteral, der Datentyp Charakter.

Das folgende Beispiel zeigt die beiden Zeichen Beispiel:

import Cocoa

let char1: Character = "A"
let char2: Character = "B"

print("char1 的值为 \(char1)")
print("char2 的值为 \(char2)")

Die obige Programmausführung Ausgabe ist:

char1 的值为 A
char2 的值为 B

Wenn Sie Zeichen (Charakter) wollen Konstanten in mehr Zeichen gespeichert eingeben, wird die Programmausführung wie folgt angegeben werden:

import Cocoa

// Swift 中以下赋值会报错
let char: Character = "AB"

print("Value of char \(char)")

Die obige Programmausführung Ausgabe ist:

error: cannot convert value of type 'String' to specified type 'Character'
let char: Character = "AB"

Null Zeichenvariable

Swift können kein leeres Zeichen (Zeichen) Typ Variable oder Konstante zu erstellen:

import Cocoa

// Swift 中以下赋值会报错
let char1: Character = ""
var char2: Character = ""

print("char1 的值为 \(char1)")
print("char2 的值为 \(char2)")

Die obige Programmausführung Ausgabe ist:

 error: cannot convert value of type 'String' to specified type 'Character'
let char1: Character = ""
                       ^~
error: cannot convert value of type 'String' to specified type 'Character'
var char2: Character = ""

Traversal Zeichen in einer Zeichenfolge

Swift stellt eine Sammlung vom Typ String Charakter spezifische Sequenz (Zeichen) Werte eingeben. Jedes Zeichen steht für ein Unicode-Zeichen.

Sie können Zeichenfolge die Attribute zu durchqueren for-Schleife in den Wert jedes Zeichens zu erhalten:

import Cocoa

for ch in "Hello".characters {
   print(ch)
}

Die obige Programmausführung Ausgabe ist:

H
e
l
l
o

Zeichenfolge Verkettung

String Das folgende Beispiel demonstriert die Verwendung der append () -Methode die Verbindung Zeichenfolge zu erreichen:

import Cocoa

var varA:String = "Hello "
let varB:Character = "G"

varA.append( varB )

print("varC  =  \(varA)")

Die obige Programmausführung Ausgabe ist:

varC  =  Hello G