التابع text.toByteArray()‎ في لغة Kotlin

من موسوعة حسوب

تعيد الدالة toByteArray()‎ مصفوفة من النوع ByteArray تحتوي أكواد حروف السلسلة النصية التي استٌدعيت عبرها وفق الترميز المُمرّر charset، القيمة الابتدائية للوسيط charset هي UTF_8.

البنية العامة

inline fun String.toByteArray(
    charset: Charset = Charsets.UTF_8
): ByteArray

بيئة التشغيل المطلوبة: JVM

يُلاحَظ وجود الكلمة المفتاحية inline للدلالة على أن هذه الدالة مباشرة، وللمزيد من التفاصيل راجع توثيق الدوال المباشرة (inline functions).

القيم المعادة

مصفوفة من النوع ByteArray.

أمثلة

استخدام الدالة toByteArray()‎ مع السلاسل النصية

الشيفرة الآتية تستدعي الدالة toByteArray()‎ عبر عدة سلاسل نصية، وتطبع الناتج:

fun main(args: Array<String>) {
println("wiki.hsoub.com".toByteArray().toList()) // [119, 105, 107, 105, 46, 104, 115, 111, 117, 98, 46, 99, 111, 109]
println("3.14".toByteArray().toList()) // [51, 46, 49, 52]
println("Aa".toByteArray(Charsets.UTF_16).toList()) // [-2, -1, 0, 65, 0, 97]

}

انظر أيضًا

  • toUpperCase()‎ : تحوّل الدالة toUpperCase()‎ الحرف أو السلسلة النصية التي استٌدعيت عبرها إلى حالة الأحرف الكبيرة (uppercase).
  • isDefined(): تعيد القيمة true في حال كان الحرف (Unicode code point) الذي استٌدعيت عبره مُعرّفًا في اليونيكود (Unicode).

مصادر