الفرق بين المراجعتين لصفحة: «Kotlin/kotlin.text/lastIndex»

من موسوعة حسوب
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: الخاصية text.lastIndex في لغة Kotlin}}</noinclude> تُستخدَم هذه الخاصيّة للحصول على الفهارس ا...'
 
مراجعة وتدقيق.
 
(مراجعة متوسطة واحدة بواسطة مستخدم واحد آخر غير معروضة)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: الخاصية text.lastIndex في لغة Kotlin}}</noinclude>
<noinclude>{{DISPLAYTITLE:الخاصية <code>CharSequence.lastIndex</code> في Kotlin}}</noinclude>
تُستخدَم هذه الخاصيّة للحصول على الفهارس الصحيحة (valid lastIndex) [[Kotlin/CharSequence/index|لسلسلة الحروف]] التي استُدعيت عبرها.
تمثل الخاصيّة <code>CharSequence.lastIndex</code> فهرس المحرف الأخير في [[Kotlin/CharSequence|سلسلة المحارف]] التي استُدعيت معها.


== البنية العامة ==
== البنية العامة ==
<syntaxhighlight lang="kotlin">
<syntaxhighlight lang="kotlin">
val CharSequence.indices: IntRange
val CharSequence.lastIndex: Int
 
</syntaxhighlight>
</syntaxhighlight>


== القيم المعادة ==
== القيم المعادة ==
كائن من النوع <code>IntRange</code>.
يعاد [[Kotlin/Int|عدد صحيح]] يمثل فهرس العنصر الأخير الموجود ضمن [[Kotlin/CharSequence|سلسلة المحارف]] المعطاة، أو تعاد القيمة 1- إن كانت [[Kotlin/CharSequence|سلسلة المحارف]] تلك فارغةً.


== أمثلة ==
== أمثلة ==
 
استعمال<nowiki/> الخاصية <code>CharSequence.lastIndex</code> لمعرفة فهرس العنصر الأخير في [[Kotlin/CharSequence|سلسلة من المحارف]]:<syntaxhighlight lang="kotlin">
=== استخدام الخاصية <code>lastIndex</code> ===
تُعرّف الشيفرة الآتية  <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>) {     
     val x = "hsoub"
     val x = "hsoub"
      
      
    print(x.indices) // 0..4
print(x.lastIndex) // 4
}
}
</syntaxhighlight>
</syntaxhighlight>
== انظر أيضًا ==
== انظر أيضًا ==
* <code>[[Kotlin/text/isDefined|isDefined()]]</code>: تعيد القيمة <code>true</code> في حال كان الحرف (Unicode code point) الذي استٌدعيت عبره مُعرّفًا في اليونيكود (Unicode).
* الدالة <code>[[Kotlin/CharSequence/get|()get]]</code>: تجلب العنصر ذي الفهرس الممرَّر إليها من <nowiki/>[[Kotlin/CharSequence|سلسلة الحروف]] المستدعاة معها.
* الخاصيّة <code>[[Kotlin/kotlin.text/indices|CharSequence.indices]]</code>: تمثل مجال فهارس المحارف الصالحة [[Kotlin/CharSequence|لسلسلة المحارف]] التي استُدعيت معها.
* الخاصية <code>[[Kotlin/kotlin.text/category|Char.category]]</code>‎: تمثل فئة المحرف العامة (character's general category).


== مصادر ==
== مصادر ==
* [http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/indices.html صفحة الخاصية lastIndex في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
* [http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/last-index.html صفحة الخاصية CharSequence.lastIndex في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
[[تصنيف:Kotlin]]
[[تصنيف:Kotlin]]
[[تصنيف:Kotlin Property]]
[[تصنيف:Kotlin Property]]
[[تصنيف:Kotlin Text]]
[[تصنيف:Kotlin CharSequence]]

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

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

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

val CharSequence.lastIndex: Int

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

يعاد عدد صحيح يمثل فهرس العنصر الأخير الموجود ضمن سلسلة المحارف المعطاة، أو تعاد القيمة 1- إن كانت سلسلة المحارف تلك فارغةً.

أمثلة

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

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

انظر أيضًا

مصادر