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

من موسوعة حسوب
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع text.padEnd()‎ في لغة Kotlin}}</noinclude> تعيد الدالة <code>padEnd()</code>‎ Kotlin/String|السلسلة...'
 
طلا ملخص تعديل
 
(5 مراجعات متوسطة بواسطة مستخدمين اثنين آخرين غير معروضة)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: التابع text.padEnd()‎ في لغة Kotlin}}</noinclude>
<noinclude>{{DISPLAYTITLE: الدالة <code>padEnd()‎</code> في Kotlin}}</noinclude>
تعيد الدالة <code>padEnd()</code>‎ [[Kotlin/String|السلسلة النصية]] التي استٌدعيت عبرها إن لم تكن معدومة (not-null)، وإلا فستعيد [[Kotlin/String|سلسلة نصية]] فارغة.
تحشو الدالة <code>padEnd()</code>‎ نهاية [[Kotlin/String|سلسلة نصية]] أو [[Kotlin/CharSequence/index|سلسلة من المحارف]] بمحرف محدد.
== البنية العامة ==
== البنية العامة ==
<syntaxhighlight lang="kotlin">
<syntaxhighlight lang="kotlin">
inline fun String?.orEmpty(): String
fun CharSequence.padEnd(
    length: Int,
    padChar: Char = ' '
): CharSequence


</syntaxhighlight>يُلاحَظ وجود الكلمة المفتاحية <code>inline</code> للدلالة على أن هذه الدالة مباشرة، وللمزيد من التفاصيل راجع <nowiki/>[[Kotlin/inline functions|توثيق الدوال المباشرة (inline functions)]].
fun String.padEnd(length: Int, padChar: Char = ' '): String
== القيم المعادة ==
</syntaxhighlight>وجود الكلمة المفتاحية <code>inline</code> يدل على أن هذه الدالة مباشرة (للمزيد من التفاصيل، راجع صفحة [[Kotlin/inline functions|الدوال المباشرة (inline functions)]]).
[[Kotlin/String|سلسلة نصية]].


== المعاملات ==
=== <code>length</code> ===
طول اللاحقة المراد ملؤها بالمحرف <code>padChar</code>.
=== <code>padChar</code> ===
المحرف المراد إضافته إلى نهاية سلسلة من المحارف أو سلسلة نصية. القيمة الافتراضية له هي: <code>' '</code> (أي محرف المسافة).
==القيم المعادة==
تعاد [[Kotlin/CharSequence|سلسلة من المحارف]] أو [[Kotlin/String|سلسلة نصية]] تحوي سلسلة المحارف أو السلسلة النصية المعطاة بعد إضافة المحرف <code>padChar</code> ذي حجم <code>length</code> إلى نهايتها.
== أمثلة ==
== أمثلة ==
 
مثالٌ على استعمال الدالة <code>padEnd()‎</code>:<syntaxhighlight lang="kotlin">
=== استخدام الدالة <code>padEnd()‎</code> مع السلاسل النصية ===
تُعرّف الشيفرة الآتية [[Kotlin/String|سلسلة نصية]] باسم <code>str</code>، ثم تستدعي الدالة <code>padEnd()‎</code> عبرها وعبر القيمة المعدومة <code>null</code>، ثم تطبع الناتج:<syntaxhighlight lang="kotlin">
fun main(args: Array<String>) {
fun main(args: Array<String>) {
val str = "Hsoub"  
    val str = "Hsoub"


println(str.orEmpty()) // Hsoub
    println(str.padEnd(10))     // => "Hsoub     "
println(null.orEmpty()) // تعيد سلسلة نصية فارغة
    println(str.padEnd(10, 'w')) // => "Hsoubwwwww"
}
}
</syntaxhighlight>
</syntaxhighlight>
== انظر أيضًا ==
== انظر أيضًا ==
* <code>[[Kotlin/kotlin.text/isNotEmpty|isNotEmpty()]]‎</code>: تعيد الدالة <code>isNotEmpty()</code>‎ القيمة <code>true</code> في حال كانت [[Kotlin/CharSequence/index|سلسلة الحروف]] التي استٌدعيت عبرها غير فارغة.<code>[[Kotlin/text/isHighSurrogate|isHighSurrogate()]]‎</code>: تعيد القيمة <code>true</code> في حال كان الحرف الذي استٌدعيت عبره بديلًا علويًا لكود اليونيكود (Unicode high-surrogate code unit).
* الدالة <code>[[Kotlin/kotlin.text/padStart|padStart()]]‎</code>: تحشو بداية [[Kotlin/String|سلسلة نصية]] أو [[Kotlin/CharSequence/index|سلسلة من المحارف]] بمحرف محدد.
* <code>[[Kotlin/text/isDefined|isDefined()]]‎</code>: تعيد القيمة <code>true</code> في حال كان الحرف (Unicode code point) الذي استٌدعيت عبره مُعرّفًا في اليونيكود (Unicode).
* الدالة <code>[[Kotlin/kotlin.text/endsWith|endsWith()]]‎</code>: تتحقق إن كانت السلسلة النصية أو <nowiki/>[[Kotlin/CharSequence|سلسلة المحارف]] التي استُدعيت معها تنتهي بمحرف معين أو لاحقة معينة.
* الدالة <code>[[Kotlin/kotlin.text/commonSuffixWith|commonSuffixWith()]]‎</code>: تعيد أطول لاحقة (Suffix) مُشتركة بين <nowiki/>[[Kotlin/CharSequence|سلسلة المحارف]] التي استُدعيت معها و<nowiki/>[[Kotlin/CharSequence/index|سلسلة المحارف]] المُمرّرة إليها.


== مصادر ==
== مصادر ==
* [http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/or-empty.html صفحة الدالة padEnd()‎ في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
* [http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/pad-end.html صفحة الدالة padEnd()‎ في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
[[تصنيف:Kotlin]]
[[تصنيف:Kotlin]]
[[تصنيف:Kotlin Method]]
[[تصنيف:Kotlin Function]]
[[تصنيف:Kotlin Text]]

المراجعة الحالية بتاريخ 16:59، 4 سبتمبر 2018

تحشو الدالة padEnd()‎ نهاية سلسلة نصية أو سلسلة من المحارف بمحرف محدد.

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

fun CharSequence.padEnd(
    length: Int, 
    padChar: Char = ' '
): CharSequence

fun String.padEnd(length: Int, padChar: Char = ' '): String

وجود الكلمة المفتاحية inline يدل على أن هذه الدالة مباشرة (للمزيد من التفاصيل، راجع صفحة الدوال المباشرة (inline functions)).

المعاملات

length

طول اللاحقة المراد ملؤها بالمحرف padChar.

padChar

المحرف المراد إضافته إلى نهاية سلسلة من المحارف أو سلسلة نصية. القيمة الافتراضية له هي: ' ' (أي محرف المسافة).

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

تعاد سلسلة من المحارف أو سلسلة نصية تحوي سلسلة المحارف أو السلسلة النصية المعطاة بعد إضافة المحرف padChar ذي حجم length إلى نهايتها.

أمثلة

مثالٌ على استعمال الدالة padEnd()‎:

fun main(args: Array<String>) {
    val str = "Hsoub"

    println(str.padEnd(10))      // => "Hsoub     "
    println(str.padEnd(10, 'w')) // => "Hsoubwwwww"
}

انظر أيضًا

مصادر