التابع text.toShortOrNull() في لغة Kotlin
تحلّل الدالة toShortOrNull()
السلسلة النصية التي استٌدعيت عبرها وتحوّلها إلى عدد من النوع Long
.
البنية العامة
fun String.toLongOrNull(): Long?
بيئة التشغيل المطلوبة: Kotlin 1.1
تحلّل الدالة toShortOrNull()
السلسلة النصية التي استٌدعيت عبرها وتحوّلها إلى عدد من النوع Long
وتعيد الناتج.
في حال لم تكن السلسلة النصية تمثل عددًا فستعيد القيمة null
.
fun String.toLongOrNull(radix: Int): Long?
بيئة التشغيل المطلوبة: Kotlin 1.1
تحلّل الدالة toShortOrNull()
السلسلة النصية التي استٌدعيت عبرها وتحوّلها إلى عدد من النوع Long
وتعيد الناتج.
في حال لم تكن السلسلة النصية تمثل عددًا فستعيد القيمة null
. أما في حال كان الوسيط المُمرّر radix
غير صالح للتحويل من سلسلة نصية إلى عدد فستطلق استثناءً IllegalArgumentException
.
القيم المعادة
عدد من النوع Long
أو null
.
أمثلة
استخدام الدالة toShortOrNull()
مع سلسلة نصية
الشيفرة الآتية تستدعي الدالة toShortOrNull()
عبر عدة سلاسل نصية، وتطبع الناتج:
fun main(args: Array<String>) {
println("43".toLongOrNull()) // 43
println("2424245353523532".toLongOrNull()) // 2424245353523532
println("032".toLongOrNull()) // 32
}
استخدام الدالة toShortOrNull()
مع سلسلة نصية: الحالة الثانية
الشيفرة الآتية تستدعي الدالة toShortOrNull()
عبر سلسلة نصية غير صالحة:
fun main(args: Array<String>) {
println("a43".toLongOrNull()) // null
}
انظر أيضًا
toDouble()
: تحلّل الدالةtoDouble()
السلسلة النصية التي استٌدعيت عبرها وتحوّلها إلى عدد من النوعDouble
وتعيد الناتج.
toUpperCase()
: تحوّل الدالةtoUpperCase()
الحرف أو السلسلة النصية التي استٌدعيت عبرها إلى حالة الأحرف الكبيرة (uppercase).
toBigDecimalOrNull()
: تحلّل الدالةtoBigDecimalOrNull()
السلسلة النصية التي استٌدعيت عبرها وتحوّلها إلى عدد من النوعBigDecimal
.toBigDecimal()
: تحلّل الدالةtoBigDecimal()
السلسلة النصية التي استٌدعيت عبرها وتحوّلها إلى عدد من النوعBigDecimal
.
isDefined()
: تعيد القيمةtrue
في حال كان الحرف (Unicode code point) الذي استٌدعيت عبره مُعرّفًا في اليونيكود (Unicode).