الفرق بين المراجعتين ل"Kotlin/kotlin.text/indices"
< Kotlin | kotlin.text
اذهب إلى التنقل
اذهب إلى البحث
سطر 12: | سطر 12: | ||
== أمثلة == | == أمثلة == | ||
− | === استخدام | + | === استخدام الخاصية <code>indices</code> === |
تُعرّف الشيفرة الآتية <nowiki/>[[Kotlin/String|سلسلة نصية]] باسم <code>x،</code> ثم تستدعي <code>indices</code> عبر <code>x</code>، ثم تطبع الناتج:<syntaxhighlight lang="kotlin"> | تُعرّف الشيفرة الآتية <nowiki/>[[Kotlin/String|سلسلة نصية]] باسم <code>x،</code> ثم تستدعي <code>indices</code> عبر <code>x</code>، ثم تطبع الناتج:<syntaxhighlight lang="kotlin"> | ||
fun main(args: Array<String>) { | fun main(args: Array<String>) { | ||
سطر 21: | سطر 21: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== انظر أيضًا == | == انظر أيضًا == | ||
+ | * الخاصية <code>[[Kotlin/kotlin.text/lastIndex|lastIndex]]</code>: تُستخدَم هذه الخاصيّة للحصول على فهرس الحرف الأخير في [[Kotlin/CharSequence/index|سلسلة الحروف]] التي استُدعيت عبرها، أو تعيد <code>-1</code> إن كانت فارغة. | ||
+ | |||
* <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). | ||
مراجعة 10:57، 6 يوليو 2018
تُستخدَم هذه الخاصيّة للحصول على الفهارس الصحيحة (valid indices) لسلسلة الحروف التي استُدعيت عبرها.
البنية العامة
val CharSequence.indices: IntRange
القيم المعادة
كائن من النوع IntRange
.
أمثلة
استخدام الخاصية indices
تُعرّف الشيفرة الآتية سلسلة نصية باسم x،
ثم تستدعي indices
عبر x
، ثم تطبع الناتج:
fun main(args: Array<String>) {
val x = "hsoub"
print(x.indices) // 0..4
}
انظر أيضًا
- الخاصية
lastIndex
: تُستخدَم هذه الخاصيّة للحصول على فهرس الحرف الأخير في سلسلة الحروف التي استُدعيت عبرها، أو تعيد -1
إن كانت فارغة.
isDefined()
: تعيد القيمةtrue
في حال كان الحرف (Unicode code point) الذي استٌدعيت عبره مُعرّفًا في اليونيكود (Unicode).