التابع text.toByteArray() في لغة Kotlin
< Kotlin | kotlin.text
تعيد الدالة 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).
toBigDecimalOrNull()
: تحلّل الدالةtoBigDecimalOrNull()
السلسلة النصية التي استٌدعيت عبرها وتحوّلها إلى عدد من النوعBigDecimal
.toBigDecimal()
: تحلّل الدالةtoBigDecimal()
السلسلة النصية التي استٌدعيت عبرها وتحوّلها إلى عدد من النوعBigDecimal
.
isDefined()
: تعيد القيمةtrue
في حال كان الحرف (Unicode code point) الذي استٌدعيت عبره مُعرّفًا في اليونيكود (Unicode).