Это расширение строки работает с латинскими символами, но не работает с кириллицей. Может кто-нибудь объяснить, почему, и как я могу это исправить?Swift string to ascii array CYRILIC
extension String {
var asciiArray: [UInt32] {
return unicodeScalars.filter{$0.isASCII}.map{$0.value}
}
}
Что такое образец ввода и ожидаемый выход? Преобразование кириллических символов в ASCII не имеет смысла. Вы хотите UTF-8, Unicode-скаляры, ...? - Возможно, вам просто нужно удалить фильтр? –
* «работает с латинскими буквами, но не работает с кириллицей» * - каким образом он работает и не работает? – luk2302
Кириллические символы не являются символами ASCII. ASCII охватывает только первые 255 символов из всех возможных символов Юникода. – rmaddy