Wie kann ich den Unicode-Codepunkt in Swift durch eine Ganzzahl darstellen?

8

Ich weiß also, wie man String in utf8-Format wie folgt umwandelt

%Vor%

Ich habe bereits den Leitfaden gelesen, kann aber nicht herausfinden, wie Unicode-Code-Punkte konvertiert werden, die durch Integer in String dargestellt werden. Zum Beispiel: Umwandlung von 65 in A. Ich habe bereits versucht, den "\ u" + utf8Value zu verwenden, aber es ist immer noch fehlgeschlagen.

Gibt es eine Möglichkeit, dies zu tun?

    
Niko Adrianus Yuwono 08.06.2014, 15:46
quelle

1 Antwort

11

Wenn Sie sich die Enum-Definition für Character anschauen, können Sie den folgenden Initialisierer sehen:

%Vor%

Wenn wir uns dann die Struktur UnicodeScalar ansehen, sehen wir diesen Initialisierer:

%Vor%

Wir können sie zusammensetzen, und wir bekommen einen ganzen Charakter

%Vor%

und wenn wir es in einer Zeichenkette haben wollen, ist es nur ein weiterer Initialisierer ...

%Vor%

Oder (obwohl ich nicht herausfinden kann, warum das funktioniert), können Sie

tun %Vor%     
cobbal 08.06.2014, 21:36
quelle

Tags und Links