0
この文字列拡張は、ラテン文字でも機能しますが、キリル文字では機能しません。誰かが理由を説明することはできますか?どのように修正できますか?スウィフト文字列からASCII配列へCYRILIC
extension String {
var asciiArray: [UInt32] {
return unicodeScalars.filter{$0.isASCII}.map{$0.value}
}
}
サンプル入力と予想される出力は何ですか?キリル文字をASCIIに変換することは意味がありません。あなたは、UTF-8、Unicodeスカラー、...したいですか? - おそらくフィルターを取り外すだけでいいですか? –
* "ラテン文字で動作しますが、キリル文字では動作しません" * - どのように動作し、動作しないのですか? – luk2302
キリル文字はASCII文字ではありません。 ASCIIは、すべての可能なUnicode文字のうち最初の255文字のみをカバーします。 – rmaddy