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

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
(مراجعة وتدقيق.)
 
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: الخاصية text.indices في لغة Kotlin}}</noinclude>
+
<noinclude>{{DISPLAYTITLE: الخاصية <code>CharSequence.indices</code> في Kotlin}}</noinclude>
تُستخدَم هذه الخاصيّة للحصول على الفهارس الصحيحة (valid indices) [[Kotlin/CharSequence/index|لسلسلة الحروف]] التي استُدعيت عبرها.
+
تمثل الخاصيّة <code>CharSequence.indices</code> مجال فهارس المحارف الصالحة [[Kotlin/CharSequence|لسلسلة المحارف]] التي استُدعيت معها.
  
 
== البنية العامة ==
 
== البنية العامة ==
سطر 8: سطر 8:
  
 
== القيم المعادة ==
 
== القيم المعادة ==
كائن من النوع <code>IntRange</code>.
+
يعاد مجالٌ من النوع <code>IntRange</code> يمثل فهارس المحارف الصالحة [[Kotlin/CharSequence|لسلسلة المحارف]] المعطاة.
  
 
== أمثلة ==
 
== أمثلة ==
 +
<nowiki/>استعمال الخاصية <code>CharSequence.indices</code> لمعرفة مجال فهارس [[Kotlin/CharSequence|سلسلة من المحارف]]:<syntaxhighlight lang="kotlin">
 +
fun main(args: Array<String>) {
 +
    val x = "Hsoub"
  
=== استخدام الخاصية <code>indices‎</code> ===
 
تُعرّف الشيفرة الآتية  <nowiki/>[[Kotlin/String|سلسلة نصية]] باسم <code>x،</code> ثم تستدعي <code>indices</code> عبر <code>x</code>، ثم تطبع الناتج:<syntaxhighlight lang="kotlin">
 
fun main(args: Array<String>) {   
 
    val x = "hsoub"
 
   
 
 
     print(x.indices) // 0..4
 
     print(x.indices) // 0..4
 
}
 
}
 
</syntaxhighlight>
 
</syntaxhighlight>
 
== انظر أيضًا ==
 
== انظر أيضًا ==
* الخاصية <code>[[Kotlin/kotlin.text/lastIndex|lastIndex]]</code>: تُستخدَم هذه الخاصيّة للحصول على فهرس الحرف الأخير في [[Kotlin/CharSequence/index|سلسلة الحروف]] التي استُدعيت عبرها، أو تعيد ‎<code>-1</code> إن كانت فارغة.
+
* الدالة <code>[[Kotlin/CharSequence/get|()get]]</code>: تجلب العنصر ذي الفهرس الممرَّر إليها من <nowiki/>[[Kotlin/CharSequence|سلسلة الحروف]] المستدعاة معها.
 +
* الخاصية <code>[[Kotlin/kotlin.text/lastIndex|CharSequence.lastIndex]]</code>: تمثل فهرس المحرف الأخير في [[Kotlin/CharSequence|سلسلة المحارف]] التي استُدعيت معها.
  
* <code>[[Kotlin/text/isDefined|isDefined()]]</code>: تعيد القيمة <code>true</code> في حال كان الحرف (Unicode code point) الذي استٌدعيت عبره مُعرّفًا في اليونيكود (Unicode).
+
* الخاصية <code>[[Kotlin/kotlin.text/directionality|Char.directionality]]</code>: تمثل خاصية الاتجاه في الترميز الموحد (Unicode directionality property) للمحرف الذي استُدعي معها.
  
 
== مصادر ==
 
== مصادر ==
* [http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/indices.html صفحة الخاصية indices في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
+
* [http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/indices.html صفحة الخاصية CharSequence.indices في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
 
[[تصنيف:Kotlin]]
 
[[تصنيف:Kotlin]]
 
[[تصنيف:Kotlin Property]]
 
[[تصنيف:Kotlin Property]]
 +
[[تصنيف:Kotlin Text]]
 +
[[تصنيف:Kotlin CharSequence]]

المراجعة الحالية بتاريخ 14:00، 1 سبتمبر 2018

تمثل الخاصيّة CharSequence.indices مجال فهارس المحارف الصالحة لسلسلة المحارف التي استُدعيت معها.

البنية العامة

val CharSequence.indices: IntRange

القيم المعادة

يعاد مجالٌ من النوع IntRange يمثل فهارس المحارف الصالحة لسلسلة المحارف المعطاة.

أمثلة

استعمال الخاصية CharSequence.indices لمعرفة مجال فهارس سلسلة من المحارف:

fun main(args: Array<String>) {
    val x = "Hsoub"

    print(x.indices) // 0..4
}

انظر أيضًا

  • الخاصية Char.directionality‎: تمثل خاصية الاتجاه في الترميز الموحد (Unicode directionality property) للمحرف الذي استُدعي معها.

مصادر