الفرق بين المراجعتين لصفحة: «Kotlin/kotlin.text/repeat»
< Kotlin | kotlin.text
لا ملخص تعديل |
جميل-بيلوني (نقاش | مساهمات) طلا ملخص تعديل |
||
(3 مراجعات متوسطة بواسطة مستخدمين اثنين آخرين غير معروضة) | |||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: الدالة <code> | <noinclude>{{DISPLAYTITLE: الدالة <code>CharSequence.repeat()</code> في Kotlin}}</noinclude> | ||
تكرِّر الدالة <code>repeat()</code> [[Kotlin/CharSequence/index|سلسلة المحارف]] التي استٌدعيت معها عددًا محددًا من المرات. | |||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="kotlin"> | <syntaxhighlight lang="kotlin"> | ||
سطر 8: | سطر 6: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== المعاملات == | |||
=== <code>n</code> === | |||
عدد صحيح يمثل عدد مرات تكرار [[Kotlin/CharSequence/index|سلسلة المحارف]] المعطاة. إن أعطيت قيمة سالبة لهذا المعامل، فسيُطلَق الاستثناء <code>IllegalArgumentException</code>. | |||
==القيم المعادة== | ==القيم المعادة== | ||
[[Kotlin/CharSequence/index|سلسلة | تعاد [[Kotlin/CharSequence/index|سلسلة من المحارف]] تحوي جميع محارف السلسلة المعطاة بعد تكرارها <code>n</code> مرة. | ||
==أمثلة== | ==أمثلة== | ||
مثالٌ على استعمال الدالة <code>()repeat</code>:<syntaxhighlight lang="kotlin"> | |||
fun main(args: Array<String>) { | fun main(args: Array<String>) { | ||
println("Word".repeat(4)) // WordWordWordWord | |||
println("Word".repeat(0)) // | |||
} | } | ||
</syntaxhighlight> | </syntaxhighlight>مثالٌ آخر على استعمال الدالة <code>()repeat</code> مع تمرير عدد سالب للمعامل <code>n</code>:<syntaxhighlight lang="kotlin"> | ||
fun main(args: Array<String>) { | fun main(args: Array<String>) { | ||
println("Word".repeat(-4)) | |||
} | } | ||
</syntaxhighlight> | </syntaxhighlight>ناتج تنفيذ هذا المثال هو:<syntaxhighlight lang="text"> | ||
Exception in thread "main" java.lang.IllegalArgumentException: Count 'n' must be non-negative, but was - | Exception in thread "main" java.lang.IllegalArgumentException: Count 'n' must be non-negative, but was -4. | ||
at kotlin.text.StringsKt__StringsJVMKt.repeat(StringsJVM.kt:436) | |||
at TestKt.main(test.kt:2) | |||
</syntaxhighlight> | </syntaxhighlight> | ||
==انظر أيضًا== | |||
== انظر أيضًا == | * الدالة <code>[[Kotlin/kotlin.text/replace|replace()]]</code>: تبدل محرفًا جديدًا مكان محرف قديم، أو سلسلة نصية جديدة مكان سلسلة نصية قديمة، أو سلسلة نصية جديدة أو ناتج تنفيذ دالة مكان كل ما يطابق تعبير نمطي معين في سلسلة نصية أو سلسلة من المحارف. | ||
* <code>[[Kotlin/kotlin.text/ | * الدالة <code>[[Kotlin/kotlin.text/padEnd|padEnd()]]</code>: تحشو نهاية سلسلة نصية أو <nowiki/>[[Kotlin/CharSequence/index|سلسلة من المحارف]] بمحرف محدد. | ||
* الدالة <code>[[Kotlin/kotlin.text/removeSurrounding|removeSurrounding()]]</code>: تحذف بادئة ولاحقة محددتين من <nowiki/>[[Kotlin/CharSequence|سلسلة من المحارف]] أو سلسلة نصية. | |||
* <code>[[Kotlin/kotlin.text/ | |||
==مصادر== | ==مصادر== | ||
*[http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/repeat.html الدالة | *[http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/repeat.html صفحة الدالة CharSequence.repeat() في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.] | ||
[[تصنيف:Kotlin]] | [[تصنيف:Kotlin]] | ||
[[تصنيف:Kotlin | [[تصنيف:Kotlin Function]] | ||
[[تصنيف:Kotlin Text]] | |||
[[تصنيف:Kotlin CharSequence]] |
المراجعة الحالية بتاريخ 10:47، 5 سبتمبر 2018
تكرِّر الدالة repeat()
سلسلة المحارف التي استٌدعيت معها عددًا محددًا من المرات.
البنية العامة
actual fun CharSequence.repeat(n: Int): String
المعاملات
n
عدد صحيح يمثل عدد مرات تكرار سلسلة المحارف المعطاة. إن أعطيت قيمة سالبة لهذا المعامل، فسيُطلَق الاستثناء IllegalArgumentException
.
القيم المعادة
تعاد سلسلة من المحارف تحوي جميع محارف السلسلة المعطاة بعد تكرارها n
مرة.
أمثلة
مثالٌ على استعمال الدالة ()repeat
:
fun main(args: Array<String>) {
println("Word".repeat(4)) // WordWordWordWord
println("Word".repeat(0)) //
}
مثالٌ آخر على استعمال الدالة ()repeat
مع تمرير عدد سالب للمعامل n
:
fun main(args: Array<String>) {
println("Word".repeat(-4))
}
ناتج تنفيذ هذا المثال هو:
Exception in thread "main" java.lang.IllegalArgumentException: Count 'n' must be non-negative, but was -4.
at kotlin.text.StringsKt__StringsJVMKt.repeat(StringsJVM.kt:436)
at TestKt.main(test.kt:2)
انظر أيضًا
- الدالة
replace()
: تبدل محرفًا جديدًا مكان محرف قديم، أو سلسلة نصية جديدة مكان سلسلة نصية قديمة، أو سلسلة نصية جديدة أو ناتج تنفيذ دالة مكان كل ما يطابق تعبير نمطي معين في سلسلة نصية أو سلسلة من المحارف. - الدالة
padEnd()
: تحشو نهاية سلسلة نصية أو سلسلة من المحارف بمحرف محدد. - الدالة
removeSurrounding()
: تحذف بادئة ولاحقة محددتين من سلسلة من المحارف أو سلسلة نصية.