للقيام بترميز سلسلة نصية String
إلى بيانات Data
مشفرة بترميز UTF-8 في Swift 3، يمكنك استخدام الطريقة التالية دون الحاجة إلى بناء مصفوفة مؤقتة:
مقالات ذات صلة
swiftlet input = "Hello World"
let data = Data(input.utf8)
هذه الطريقة تقوم بتحويل سلسلة النص إلى مصفوفة بايتات UTF-8 ثم تقوم بإنشاء كائن Data
مباشرةً من هذه المصفوفة.
المزيد من المعلومات
في Swift 3، يمكنك استخدام العديد من الطرق لتحويل سلسلة نصية String
إلى بيانات Data
مشفرة بترميز UTF-8. هنا بعض الأمثلة الأخرى:
- باستخدام
Data(_: String.UTF8View)
:
swiftlet input = "Hello World"
let data = Data(input.utf8)
- باستخدام
String
الممتدة مع تحديد نوع الترميز UTF-8:
swiftlet input = "Hello World"
let data = input.data(using: .utf8)
- باستخدام
Data(_: String.Encoding, allowLossyConversion: Bool)
مع تحديد نوع الترميز UTF-8 وعدم السماح بالتحويلات المفقودة:
swiftlet input = "Hello World"
let data = input.data(using: String.Encoding.utf8, allowLossyConversion: false)
جميع هذه الطرق تؤدي إلى النتيجة ذاتها، وهي الحصول على بيانات Data
مشفرة بترميز UTF-8 من سلسلة النص المعطاة.