Ben de zaten kılavuzunu okuyun ama nasıl String tamsayı ile temsil Unicode kod noktası dönüştürmek bulamıyorum buSwift'de bir tam sayı ile temsil edilen Unicode kod noktasını nasıl alabilirim?
for character in strings.utf8 {
// for example A will converted to 65
var utf8Value = character
}
gibi utf8 biçimine Dize dönüştürmek için biliyorum. Örneğin: 65’i A’ya dönüştürme. "\ U" + utf8Value’yi kullanmaya çalıştım ancak yine de başarısız oldu.
Bunu yapmanın bir yolu var mı?
init(_ v: UInt32)
Biz can: Biz daha sonra yapı UnicodeScalar bakarsak, bu başlatıcı bkz
init(_ scalar: UnicodeScalar)
: Eğer Character
için enum tanımı bakarsak
, Tek bir UTF8 bayt her zaman bir karakter değildir. 'A' olması durumunda, 'ñ' ya da 'ö' söz konusu olduğunda ... bu soru, bir tamsayı olarak temsil edilen bir unicode kod noktasını bir Karaktere dönüştürmek olmalıdır. – Michael
Michael'a işaret ettiğin için teşekkürler, zaten –