الفرق بين المراجعتين ل"Kotlin/CharSequence/subSequence"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع CharSequence.subSequence()‎ في لغة Kotlin}}</noinclude> يعين التابع <code>subSequence()‎‎</code> قيمة...')
 
سطر 1: سطر 1:
 
<noinclude>{{DISPLAYTITLE: التابع CharSequence.subSequence()‎ في لغة Kotlin}}</noinclude>
 
<noinclude>{{DISPLAYTITLE: التابع CharSequence.subSequence()‎ في لغة Kotlin}}</noinclude>
يعين التابع <code>subSequence()‎‎</code> قيمة العنصر في [[Kotlin/CharSequence/index|سلسلة الحروف]] التي استٌدعيت عبرها عند الفهرس (index) المُحدَّد،
+
يعيد التابع <code>subSequence()‎‎</code> الجزء المحدد بالوسيطين المُمرّرين <code>startIndex</code> و  <code>endIndex</code> من [[Kotlin/CharSequence/index|سلسلة الحروف]] التي استٌدعيت عبرها،
 
== البنية العامة ==
 
== البنية العامة ==
 
<syntaxhighlight lang="kotlin">
 
<syntaxhighlight lang="kotlin">
abstract operator fun get(index: Int): Char
+
abstract fun subSequence(
 
+
    startIndex: Int,
</syntaxhighlight>ويُلاحظ وجود الكلمة المفتاحية <code>operator</code> للدلالة على أنّ هذا التابع مرتبط بمعامل الفهرسة المذكور سابقًا.
+
    endIndex: Int
 
+
): CharSequence
 +
</syntaxhighlight>
 
== القيمة المُعادة ==
 
== القيمة المُعادة ==
العنصر عند الفهرس (index) المُحدَّد في [[Kotlin/CharSequence/index|سلسلة الحروف]] التي استٌدعيت عبرها.
+
[[Kotlin/CharSequence/index|سلسلة حروف]].
  
 
== أمثلة ==
 
== أمثلة ==
  
 
=== استخدام <code>subSequence()‎</code> على سلسلة نصية ===
 
=== استخدام <code>subSequence()‎</code> على سلسلة نصية ===
تُنشِئ الشيفرة الآتية [[Kotlin/String|سلسلة نصية]] باسم <code>s</code>، ثم  تستدعي <code>subSequence()‎</code>‎ عبرها:<syntaxhighlight lang="kotlin">
+
تُنشِئ الشيفرة الآتية [[Kotlin/String|سلسلة نصية]] باسم <code>s</code>، ثم  تستدعي <code>subSequence()‎</code>‎ عبرها مع تمرير وسيطين، ثم تطبع الناتج:<syntaxhighlight lang="kotlin">
 
fun main(args: Array<String>) {
 
fun main(args: Array<String>) {
val s = "hsoub"   
+
val s = "hsoubAcademy"   
 
      
 
      
println(s.get(3)) // u
+
println(s.subSequence(3,7)) // ubAc
 
}
 
}
 
</syntaxhighlight>
 
</syntaxhighlight>
سطر 25: سطر 26:
  
 
== مصادر ==
 
== مصادر ==
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-char-sequence/get.html التابع CharSequence.subSequence في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
+
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-char-sequence/sub-sequence.html التابع CharSequence.subSequence في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
 
[[تصنيف:Kotlin]]
 
[[تصنيف:Kotlin]]
 
[[تصنيف:Kotlin Method]]
 
[[تصنيف:Kotlin Method]]

مراجعة 11:07، 3 يوليو 2018

يعيد التابع subSequence()‎‎ الجزء المحدد بالوسيطين المُمرّرين startIndex و  endIndex من سلسلة الحروف التي استٌدعيت عبرها،

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

abstract fun subSequence(
    startIndex: Int, 
    endIndex: Int
): CharSequence

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

سلسلة حروف.

أمثلة

استخدام subSequence()‎ على سلسلة نصية

تُنشِئ الشيفرة الآتية سلسلة نصية باسم s، ثم تستدعي subSequence()‎‎ عبرها مع تمرير وسيطين، ثم تطبع الناتج:

fun main(args: Array<String>) {
val s = "hsoubAcademy"   
    
println(s.subSequence(3,7)) // ubAc
}

انظر أيضًا

مصادر