الفرق بين المراجعتين لصفحة: «Kotlin/kotlin.text/toString»
< Kotlin | kotlin.text
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع text.toString() في لغة Kotlin}}</noinclude> تعيد الدالة <code>toString()</code> مجموعة...' |
لا ملخص تعديل |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: التابع text.toString() في لغة Kotlin}}</noinclude> | <noinclude>{{DISPLAYTITLE: التابع text.toString() في لغة Kotlin}}</noinclude> | ||
تعيد الدالة <code>toString()</code> | تعيد الدالة <code>toString()</code> تمثيلا نصيًا للعدد الذي استٌدعيت عبره وفق الأساس المُحدّد <code>radix</code>. | ||
إن كانت قيمة <code>radix</code> غير صالحة في عملية التحويل من عدد إلى [[Kotlin/String|سلسلة نصية]] فستطلق الدالةُ استثناءً <code>IllegalArgumentException</code> . | |||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="kotlin"> | <syntaxhighlight lang="kotlin"> | ||
fun | inline actual fun Byte.toString(radix: Int): String | ||
</ | inline actual fun Short.toString(radix: Int): String | ||
inline actual fun Int.toString(radix: Int): String | |||
inline actual fun Long.toString(radix: Int): String | |||
</syntaxhighlight>'''بيئة التشغيل المطلوبة: Kotlin 1.1''' | |||
يُلاحَظ وجود الكلمة المفتاحية <code>inline</code> للدلالة على أن هذه الدالة مباشرة، وللمزيد من التفاصيل راجع <nowiki/>[[Kotlin/inline functions|توثيق الدوال المباشرة (inline functions)]]. | |||
==القيم المعادة== | ==القيم المعادة== | ||
[[Kotlin/ | [[Kotlin/String|سلسلة نصية]]. | ||
==أمثلة== | ==أمثلة== | ||
===استخدام الدالة <code>toString()</code> مع السلاسل النصية=== | ===استخدام الدالة <code>toString()</code> مع السلاسل النصية=== | ||
تستدعي الشيفرة الآتية الدالة <code>toString()</code> عبر عدة [[Kotlin/String|سلاسل نصية]]، وتطبع الناتج:<syntaxhighlight lang="kotlin"> | تستدعي الشيفرة الآتية الدالة <code>toString()</code> عبر عدة [[Kotlin/String|سلاسل نصية]]، وتطبع الناتج:<syntaxhighlight lang="kotlin"> | ||
fun main(args: Array<String>) { | fun main(args: Array<String>) { | ||
println( | println((-50).toString(16)) // -32 | ||
println( | println(5.toString()) // 5 | ||
println( | println(5757.toString()) // [H, b, o, s, u] | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
سطر 30: | سطر 40: | ||
*<code>[[Kotlin/text/isDefined|isDefined()]]</code>: تعيد القيمة <code>true</code> في حال كان الحرف (Unicode code point) الذي استٌدعيت عبره مُعرّفًا في اليونيكود (Unicode). | *<code>[[Kotlin/text/isDefined|isDefined()]]</code>: تعيد القيمة <code>true</code> في حال كان الحرف (Unicode code point) الذي استٌدعيت عبره مُعرّفًا في اليونيكود (Unicode). | ||
==مصادر== | ==مصادر== | ||
*[http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/to- | *[http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/to-string.html صفحة الدالة text.toString() في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.] | ||
[[تصنيف:Kotlin]] | [[تصنيف:Kotlin]] | ||
[[تصنيف:Kotlin Method]] | [[تصنيف:Kotlin Method]] |
مراجعة 19:17، 13 يوليو 2018
تعيد الدالة toString()
تمثيلا نصيًا للعدد الذي استٌدعيت عبره وفق الأساس المُحدّد radix
.
إن كانت قيمة radix
غير صالحة في عملية التحويل من عدد إلى سلسلة نصية فستطلق الدالةُ استثناءً IllegalArgumentException
.
البنية العامة
inline actual fun Byte.toString(radix: Int): String
inline actual fun Short.toString(radix: Int): String
inline actual fun Int.toString(radix: Int): String
inline actual fun Long.toString(radix: Int): String
بيئة التشغيل المطلوبة: Kotlin 1.1
يُلاحَظ وجود الكلمة المفتاحية inline
للدلالة على أن هذه الدالة مباشرة، وللمزيد من التفاصيل راجع توثيق الدوال المباشرة (inline functions).
القيم المعادة
أمثلة
استخدام الدالة toString()
مع السلاسل النصية
تستدعي الشيفرة الآتية الدالة toString()
عبر عدة سلاسل نصية، وتطبع الناتج:
fun main(args: Array<String>) {
println((-50).toString(16)) // -32
println(5.toString()) // 5
println(5757.toString()) // [H, b, o, s, u]
}
انظر أيضًا
toList()
: تعيد الدالةtoList()
لائحة تحتوي كل حروف سلسلة الحروف التي استٌدعيت عبرها.
toDouble()
: تحلّل الدالةtoDouble()
السلسلة النصية التي استٌدعيت عبرها وتحوّلها إلى عدد من النوعDouble
وتعيد الناتج.
toUpperCase()
: تحوّل الدالةtoUpperCase()
الحرف أو السلسلة النصية التي استٌدعيت عبرها إلى حالة الأحرف الكبيرة (uppercase).
toBigDecimalOrNull()
: تحلّل الدالةtoBigDecimalOrNull()
السلسلة النصية التي استٌدعيت عبرها وتحوّلها إلى عدد من النوعBigDecimal
.toBigDecimal()
: تحلّل الدالةtoBigDecimal()
السلسلة النصية التي استٌدعيت عبرها وتحوّلها إلى عدد من النوعBigDecimal
.
isDefined()
: تعيد القيمةtrue
في حال كان الحرف (Unicode code point) الذي استٌدعيت عبره مُعرّفًا في اليونيكود (Unicode).