Tôi gặp sự cố Tôi không thể tìm thấy giải pháp. Tôi có một biến chuỗi giữ unicode "1f44d" và tôi muốn chuyển đổi nó thành một ký tự unicode.In ký tự unicode từ biến (nhanh)
Thông thường người ta sẽ làm điều gì đó như thế này:
println("\u{1f44d}") //
Dưới đây là những gì tôi có nghĩa là:
let charAsString = "1f44d" // code in variable
println("\u{\(charAsString)}") // not working
Tôi đã thử nhiều cách khác, nhưng bằng cách nào đó các hoạt động đằng sau kỳ diệu này ở ẩn đối với tôi.
Bạn nên tưởng tượng giá trị của charAsString đến từ cuộc gọi API hoặc từ một đối tượng khác.
phiên bản ngắn của chuyển đổi một chuỗi hex như "1f44d" đến một Int: 'Int (strtoul (charAsString, nil, 16)) ' – yesman82