Umwandlung in Char / String von Ascii Int in Swift

8

Ich versuche, die Integer-Darstellung eines ASCII-Zeichens zurück in eine Zeichenkette umzuwandeln.

%Vor%

In anderen Sprachen wie Java (das Beispiel hier) kann ich einfach die ganze Zahl in ein Zeichen umwandeln. Swift kennt diese offensichtlich nicht und ich schätze, dass die Verwendung des allmächtigen NSSstrings es irgendwie schaffen wird.

    
Kilian Koeltzsch 12.09.2014, 01:31
quelle

3 Antworten

21

Es ist möglicherweise nicht so sauber wie Java, aber Sie können es so machen:

%Vor%

Sie können die Syntax auch so ändern, dass sie ähnlicher aussieht:

%Vor%

Oder die Methode von dasblinkenlight verwenden:

%Vor%     
connor 12.09.2014, 01:46
quelle
2

Wenn Sie nur Zeichenfolgen von A möchten, können Sie diese Funktion verwenden:

%Vor%     
Bisca 07.07.2016 13:54
quelle
1

Hier ist eine produktionsfertige Lösung in Swift 3 :

%Vor%

Verwendung:

%Vor%

Beachten Sie, dass dies mit allen Unicode-Codepunkten ASCII und funktioniert, Sie können also Folgendes tun:

%Vor%

Als persönliche Notiz würde ich das nicht in meinem Code verwenden. Ich hätte erwartet, dass ":" + 40 ":40" , nicht ":(" wird. Wenn Sie den zweiten bevorzugen, bei dem 40 "(" wird, dann sollte das für Sie gut funktionieren:)

    
Ben Leggiero 07.04.2017 21:43
quelle

Tags und Links