الفرق بين المراجعتين ل"Kotlin/kotlin.text/indices"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
سطر 12: سطر 12:
 
== أمثلة ==
 
== أمثلة ==
  
=== استخدام الدالة <code>indices()‎</code> ===
+
=== استخدام الخاصية <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‎

تُعرّف الشيفرة الآتية سلسلة نصية باسم ثم تستدعي indices عبر x، ثم تطبع الناتج:

fun main(args: Array<String>) {    
    val x = "hsoub"
    
    print(x.indices) // 0..4
}

انظر أيضًا

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

مصادر