الفرق بين المراجعتين لصفحة: «Kotlin/kotlin.text/prependIndent»
< Kotlin | kotlin.text
لا ملخص تعديل |
جميل-بيلوني (نقاش | مساهمات) مراجعة وتدقيق. |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: | <noinclude>{{DISPLAYTITLE: الدالة <code>String.prependIndent()</code> في Kotlin}}</noinclude> | ||
تضيف الدالة <code>prependIndent()</code> بادئة معينة إلى بداية كل سطر جديد في [[Kotlin/String|سلسلة نصية]]. هذه الدالة لا تحفظ نهايات الأسطر الأصلية. | |||
هذه الدالة لا تحفظ نهايات الأسطر الأصلية. | |||
== البنية العامة == | == البنية العامة == | ||
<syntaxhighlight lang="kotlin"> | <syntaxhighlight lang="kotlin"> | ||
سطر 8: | سطر 6: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== المعاملات == | |||
=== <code>indent</code> === | |||
سلسلة نصية تمثل البادئة المراد إضافتها إلى بداية كل سطر جديد في السلسلة النصية المعطاة. القيمة الافتراضية هي: <code>" "</code> (أي مسافة فارغة). | |||
== القيم المعادة == | == القيم المعادة == | ||
[[Kotlin/String|سلسلة نصية]]. | تعاد [[Kotlin/String|سلسلة نصية]] تحوي [[Kotlin/String|السلسلة النصية]] المعطاة بعد إضافة البادئة <code>indent</code> إلى بداية كل سطر جديد فيها. | ||
== أمثلة == | == أمثلة == | ||
مثالٌ على استعمال الدالة <code>prependIndent()</code>:<syntaxhighlight lang="kotlin"> | |||
fun main(args: Array<String>) { | fun main(args: Array<String>) { | ||
val str = """hsoub | val str = """hsoub | ||
سطر 22: | سطر 24: | ||
println(str.prependIndent("----")) | println(str.prependIndent("----")) | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight>ناتج تنفيذ هذه المثال هو:<syntaxhighlight lang="text"> | ||
----hsoub | ----hsoub | ||
---- academy | ---- academy | ||
سطر 28: | سطر 30: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== انظر أيضًا == | == انظر أيضًا == | ||
* <code>[[Kotlin/kotlin.text/ | * الدالة <code>[[Kotlin/kotlin.text/padStart|padStart()]]</code>: تحشو بداية سلسلة نصية أو <nowiki/>[[Kotlin/CharSequence/index|سلسلة من المحارف]] بمحرف محدد. | ||
* <code>[[Kotlin/text/ | * الدالة <code>[[Kotlin/kotlin.text/startsWith|startsWith()]]</code>: تتحقق إن كانت السلسلة النصية أو <nowiki/>[[Kotlin/CharSequence|سلسلة المحارف]] التي استُدعيت معها تبدأ بمحرف معين أو لاحقة معينة. | ||
* الدالة <code>[[Kotlin/kotlin.text/codePointAt|commonPrefixWith()]]</code>: تعيد أطول بادئة (prefix) مُشتركة بين <nowiki/>[[Kotlin/CharSequence|سلسلة المحارف]] التي استُدعيت معها و<nowiki/>[[Kotlin/CharSequence/index|سلسلة المحارف]] المُمرّرة إليها. | |||
== مصادر == | == مصادر == | ||
* [http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/prepend-indent.html صفحة الدالة | * [http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/prepend-indent.html صفحة الدالة String.prependIndent() في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.] | ||
[[تصنيف:Kotlin]] | [[تصنيف:Kotlin]] | ||
[[تصنيف:Kotlin | [[تصنيف:Kotlin Function]] | ||
[[تصنيف:Kotlin Text]] | |||
[[تصنيف:Kotlin String]] |
مراجعة 04:39، 5 سبتمبر 2018
تضيف الدالة prependIndent()
بادئة معينة إلى بداية كل سطر جديد في سلسلة نصية. هذه الدالة لا تحفظ نهايات الأسطر الأصلية.
البنية العامة
fun String.prependIndent(indent: String = " "): String
المعاملات
indent
سلسلة نصية تمثل البادئة المراد إضافتها إلى بداية كل سطر جديد في السلسلة النصية المعطاة. القيمة الافتراضية هي: " "
(أي مسافة فارغة).
القيم المعادة
تعاد سلسلة نصية تحوي السلسلة النصية المعطاة بعد إضافة البادئة indent
إلى بداية كل سطر جديد فيها.
أمثلة
مثالٌ على استعمال الدالة prependIndent()
:
fun main(args: Array<String>) {
val str = """hsoub
academy
wiki"""
println(str.prependIndent("----"))
}
ناتج تنفيذ هذه المثال هو:
----hsoub
---- academy
---- wiki
انظر أيضًا
- الدالة
padStart()
: تحشو بداية سلسلة نصية أو سلسلة من المحارف بمحرف محدد. - الدالة
startsWith()
: تتحقق إن كانت السلسلة النصية أو سلسلة المحارف التي استُدعيت معها تبدأ بمحرف معين أو لاحقة معينة. - الدالة
commonPrefixWith()
: تعيد أطول بادئة (prefix) مُشتركة بين سلسلة المحارف التي استُدعيت معها وسلسلة المحارف المُمرّرة إليها.