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

من موسوعة حسوب
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: الدالة <code>StringBuilder.subSequence()‎</code> في لغة Kotlin}}</noinclude> تعيد الدالة <code>subSequence()‎</code>...'
 
لا ملخص تعديل
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: الدالة <code>StringBuilder.subSequence()‎</code> في لغة Kotlin}}</noinclude>
<noinclude>{{DISPLAYTITLE: الدالة <code>StringBuilder.subSequence()‎</code> في لغة Kotlin}}</noinclude>
تعيد الدالة <code>subSequence()‎</code> نسخة من الصنف [[Kotlin/kotlin.text/StringBuilder/index|StringBuilder]]  مشابهة للكائن الذي استُدعيت عبره مع عكس حروفه.
تعيد الدالة <code>subSequence()‎</code> [[Kotlin/CharSequence/index|سلسلة حروف]] تحتوي جزءًا  [[Kotlin/CharSequence/index|سلسلة الحروف]] التي استُدعيت عبرها بداية بالفهرس المحدّد بالوسيط <code>startIndex</code> وانتهاءً بالفهرس المحدّد بالوسيط <code>endIndex</code> (غير مُتضمّن).
==البنية العامة==
==البنية العامة==
<syntaxhighlight lang="kotlin">
<syntaxhighlight lang="kotlin">
actual fun reverse(): StringBuilder
actual fun subSequence(
 
    startIndex: Int,
    endIndex: Int
): CharSequence
</syntaxhighlight>
</syntaxhighlight>
==القيمة المُعادة==
==القيمة المُعادة==
نسخة من الصنف [[Kotlin/kotlin.text/StringBuilder/index|StringBuilder]] .
[[Kotlin/CharSequence/index|سلسلة حروف]].
==أمثلة==
==أمثلة==
===استخدام الدالة <code>subSequence()‎</code>===
===استخدام الدالة <code>subSequence()‎</code>===
تُنشِئ الشيفرة الآتية كائنًا من النوع <code>StringBuilder</code>باسم <code>sb</code>، ثم تستدعي  الدالة<code>subSequence()‎</code> عبر  <code>sb</code>، ثم تطبع الناتج:<nowiki/><syntaxhighlight lang="kotlin">
تُنشِئ الشيفرة الآتية كائنًا من النوع <code>StringBuilder</code>باسم <code>sb</code>، ثم تستدعي  الدالة<code>subSequence()‎</code> عبر  <code>sb</code>، وتمرر إليها عددين، ثم تطبع الناتج:<nowiki/><syntaxhighlight lang="kotlin">
fun main(args: Array<String>) {
fun main(args: Array<String>) {
     val sb = StringBuilder("hsoub")
     val sb = StringBuilder("Academy")
      
      
     println(sb.reverse()) // => buosh
     println(sb.subSequence(2,5)) // => ade
}
}
</syntaxhighlight>
</syntaxhighlight>
سطر 27: سطر 29:


==مصادر==
==مصادر==
* [http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/-string-builder/-string-builder/reverse.html الدالة  StringBuilder.subSequence()‎ في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
* [http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/-string-builder/-string-builder/sub-sequence.html الدالة  StringBuilder.subSequence()‎ في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
[[تصنيف:Kotlin]]
[[تصنيف:Kotlin]]
[[تصنيف:Kotlin Methods]]
[[تصنيف:Kotlin Methods]]

مراجعة 10:04، 6 يوليو 2018

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

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

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

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

سلسلة حروف.

أمثلة

استخدام الدالة subSequence()‎

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

fun main(args: Array<String>) {
    val sb = StringBuilder("Academy")
    
    println(sb.subSequence(2,5)) // => ade
}

أنظر أيضًا

  • الخاصية length:تعيد عدد عناصر سلسلة الحروف التي استٌدعيت عبرها.
  • append()‎: تضم السلسلة النصية أو الحرف أو الكائن المُمرّر إليها إلى الكائن الذي استُدعيت عبره، وفي حال تمرير عددين start و  end كوسيطين، فإنها تضم فقط جزء من السلسلة النصية المحدد بذانك الوسيطين.
  • get()‎: تعيد الحرف الموجود عند الفهرس المُمرّر index في سلسلة الحروف التي استُدعيت عبرها.

مصادر