الفرق بين المراجعتين لصفحة: «Kotlin/kotlin.text/StringBuilder/subSequence»
ط استبدال النص - 'Kotlin Methods' ب'Kotlin Function' |
جميل-بيلوني (نقاش | مساهمات) لا ملخص تعديل |
||
سطر 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|<code>StringBuilder</code>]] وتعيدها. | |||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="kotlin"> | <syntaxhighlight lang="kotlin"> | ||
سطر 7: | سطر 7: | ||
endIndex: Int | endIndex: Int | ||
): CharSequence | ): CharSequence | ||
</syntaxhighlight> | </syntaxhighlight>'''منصة التشغيل المطلوبة''': JS. | ||
حلت الدالة <code>[[Kotlin/CharSequence/subSequence|CharSequence.subSequence]]</code> مكان هذه الدالة. | |||
==المعاملات== | |||
=== <code>startIndex</code> === | |||
[[Kotlin/Int|عدد صحيح]] يحدد فهرس المحرف الذي يمثل بداية الجزء المراد اقتطاعه من محتوى الكائن [[Kotlin/kotlin.text/StringBuilder|<code>StringBuilder</code>]]. | |||
=== <code>endIndex</code> === | |||
[[Kotlin/Int|عدد صحيح]] يحدد فهرس المحرف (لا يدخل ضمن المجال) الذي يمثل نهاية الجزء المراد اقتطاعه من محتوى الكائن [[Kotlin/kotlin.text/StringBuilder|<code>StringBuilder</code>]]. | |||
==القيمة المعادة== | ==القيمة المعادة== | ||
[[Kotlin/CharSequence/index|سلسلة | تعاد [[Kotlin/CharSequence/index|سلسلة محارف]] تحتوي على الجزء المقتطع من الكائن [[Kotlin/kotlin.text/StringBuilder|<code>StringBuilder</code>]] والمحدد بالمحرف ذي الفهرس <code>startIndex</code> والمحرف ذي الفهرس <code>EndIndex</code> (لا يدخل هذا المحرف ضمن المجال). | ||
==أمثلة== | ==أمثلة== | ||
استعمال الدالة <code>subSequence()</code> لاقتطاع جزء محدد من محتوى الكائن [[Kotlin/kotlin.text/StringBuilder|<code>StringBuilder</code>]]:<nowiki/><syntaxhighlight lang="kotlin"> | |||
fun main(args: Array<String>) { | fun main(args: Array<String>) { | ||
val sb = StringBuilder("Academy") | val sb = StringBuilder("Academy") | ||
سطر 19: | سطر 29: | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== | ==انظر أيضًا== | ||
* الخاصية <code>[[Kotlin/kotlin.text/StringBuilder/length|length]]:</code>تعيد عدد عناصر سلسلة الحروف التي استٌدعيت عبرها. | * الخاصية <code>[[Kotlin/kotlin.text/StringBuilder/length|length]]:</code>تعيد عدد عناصر سلسلة الحروف التي استٌدعيت عبرها. | ||
* <code>[[Kotlin/kotlin.text/StringBuilder/append|append()]]</code>: تضم [[Kotlin/String|السلسلة النصية]] أو الحرف أو الكائن المُمرّر إليها إلى الكائن الذي استُدعيت عبره، وفي حال تمرير عددين <code>start</code> و <code>end</code> كوسيطين، فإنها تضم فقط جزء من [[Kotlin/String|السلسلة النصية]] المحدد بذانك الوسيطين. | * <code>[[Kotlin/kotlin.text/StringBuilder/append|append()]]</code>: تضم [[Kotlin/String|السلسلة النصية]] أو الحرف أو الكائن المُمرّر إليها إلى الكائن الذي استُدعيت عبره، وفي حال تمرير عددين <code>start</code> و <code>end</code> كوسيطين، فإنها تضم فقط جزء من [[Kotlin/String|السلسلة النصية]] المحدد بذانك الوسيطين. | ||
سطر 28: | سطر 38: | ||
==مصادر== | ==مصادر== | ||
* [http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/-string-builder/-string-builder/sub-sequence.html الدالة | * [http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/-string-builder/-string-builder/sub-sequence.html صفحة الدالة StringBuilder.subSequence() في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.] | ||
[[تصنيف:Kotlin]] | [[تصنيف:Kotlin]] | ||
[[تصنيف:Kotlin Function]] | [[تصنيف:Kotlin Function]] |
مراجعة 09:22، 1 سبتمبر 2018
تقتطع الدالة subSequence()
جزءًا محددًا من سلسلة محارف الكائن StringBuilder
وتعيدها.
البنية العامة
actual fun subSequence(
startIndex: Int,
endIndex: Int
): CharSequence
منصة التشغيل المطلوبة: JS.
حلت الدالة CharSequence.subSequence
مكان هذه الدالة.
المعاملات
startIndex
عدد صحيح يحدد فهرس المحرف الذي يمثل بداية الجزء المراد اقتطاعه من محتوى الكائن StringBuilder
.
endIndex
عدد صحيح يحدد فهرس المحرف (لا يدخل ضمن المجال) الذي يمثل نهاية الجزء المراد اقتطاعه من محتوى الكائن StringBuilder
.
القيمة المعادة
تعاد سلسلة محارف تحتوي على الجزء المقتطع من الكائن StringBuilder
والمحدد بالمحرف ذي الفهرس startIndex
والمحرف ذي الفهرس EndIndex
(لا يدخل هذا المحرف ضمن المجال).
أمثلة
استعمال الدالة subSequence()
لاقتطاع جزء محدد من محتوى الكائن StringBuilder
:
fun main(args: Array<String>) {
val sb = StringBuilder("Academy")
println(sb.subSequence(2,5)) // => ade
}
انظر أيضًا
- الخاصية
length:
تعيد عدد عناصر سلسلة الحروف التي استٌدعيت عبرها. append()
: تضم السلسلة النصية أو الحرف أو الكائن المُمرّر إليها إلى الكائن الذي استُدعيت عبره، وفي حال تمرير عددينstart
وend
كوسيطين، فإنها تضم فقط جزء من السلسلة النصية المحدد بذانك الوسيطين.
get()
: تعيد الحرف الموجود عند الفهرس المُمرّرindex
في سلسلة الحروف التي استُدعيت عبرها.
- صفحة الصنف
StringBuilder
.