الفرق بين المراجعتين لصفحة: «Kotlin/kotlin.text/removeSuffix»
< Kotlin | kotlin.text
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: الدالة <code>text.removeSuffix()</code> في لغة Kotlin}}</noinclude> إن كانت السلسلة النصية...' |
جميل-بيلوني (نقاش | مساهمات) مراجعة وتدقيق. |
||
(3 مراجعات متوسطة بواسطة مستخدمين اثنين آخرين غير معروضة) | |||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: الدالة <code> | <noinclude>{{DISPLAYTITLE: الدالة <code>removeSuffix()</code> في Kotlin}}</noinclude> | ||
تحذف الدالة <code>removeSuffix()</code> لاحقة معينة من [[Kotlin/CharSequence|سلسلة من المحارف]] أو [[Kotlin/String|سلسلة نصية]]. | |||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="kotlin"> | <syntaxhighlight lang="kotlin"> | ||
fun CharSequence. | fun CharSequence.removeSuffix( | ||
suffix: CharSequence | |||
): CharSequence | ): CharSequence | ||
fun String.removeSuffix(suffix: CharSequence): String | |||
</syntaxhighlight> | |||
==المعاملات== | |||
=== <code>suffix</code> === | |||
[[Kotlin/CharSequence|سلسلة من المحارف]] تمثل اللاحقة المراد حذفها. | |||
==القيم المعادة== | ==القيم المعادة== | ||
[[Kotlin/String|سلسلة نصية]] أو [[Kotlin/CharSequence/index|سلسلة | تعاد [[Kotlin/CharSequence|سلسلة من المحارف]] أو [[Kotlin/String|سلسلة نصية]] جديدة تحوي [[Kotlin/CharSequence/index|سلسلة المحارف]] أو [[Kotlin/String|السلسلة النصية]] المعطاة بعد إزالة اللاحقة <code>prefix</code> منها. إن لم تكن اللاحقة <code>suffix</code> موجودة في بداية [[Kotlin/CharSequence/index|سلسلة المحارف]] أو [[Kotlin/String|السلسلة النصية]] المعطاة، فستعاد نسخة عن [[Kotlin/CharSequence/index|سلسلة المحارف]] أو [[Kotlin/String|السلسلة النصية]] تلك. | ||
==أمثلة== | ==أمثلة== | ||
مثالٌ على استعمال الدالة <code>()removeSuffix</code><nowiki/>:<syntaxhighlight lang="kotlin"> | |||
fun main(args: Array<String>) { | fun main(args: Array<String>) { | ||
val str = "hsoub wiki" | val str = "hsoub wiki" | ||
print( str. | print( str.removeSuffix ("wiki") ) // hsoub | ||
print( str. | print( str.removeSuffix ("xyz") ) // hsoub wiki | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==انظر أيضًا== | |||
* <code>[[Kotlin/kotlin.text/ | * الدالة <code>[[Kotlin/kotlin.text/removePrefix|removePrefix()]]</code>: تحذف بادئة معينة من [[Kotlin/CharSequence|سلسلة من المحارف]] أو [[Kotlin/String|سلسلة نصية]]. | ||
* الدالة <code>[[Kotlin/kotlin.text/removeSurrounding|removeSurrounding()]]</code>: تحذف بادئة ولاحقة محددتين من [[Kotlin/CharSequence|سلسلة من المحارف]] أو [[Kotlin/String|سلسلة نصية]]. | |||
* <code>[[Kotlin/kotlin.text/ | * الدالة <code>[[Kotlin/kotlin.text/endsWith|endsWith()]]</code>: تتحقق إن كانت السلسلة النصية أو <nowiki/>[[Kotlin/CharSequence|سلسلة المحارف]] التي استُدعيت معها تنتهي بمحرف معين أو لاحقة معينة. | ||
* <code>[[Kotlin/kotlin.text/ | * الدالة <code>[[Kotlin/kotlin.text/commonSuffixWith|commonSuffixWith()]]</code>: تعيد أطول لاحقة (Suffix) مُشتركة بين <nowiki/>[[Kotlin/CharSequence|سلسلة المحارف]] التي استُدعيت معها و<nowiki/>[[Kotlin/CharSequence/index|سلسلة المحارف]] المُمرّرة إليها | ||
* الدالة <code>[[Kotlin/kotlin.text/padEnd|padEnd()]]</code>: تحشو نهاية سلسلة نصية أو <nowiki/>[[Kotlin/CharSequence/index|سلسلة من المحارف]] بمحرف محدد. | |||
==مصادر== | ==مصادر== | ||
*[http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/remove- | *[http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/remove-suffix.html الدالة removeSuffix() في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.] | ||
[[تصنيف:Kotlin]] | [[تصنيف:Kotlin]] | ||
[[تصنيف:Kotlin | [[تصنيف:Kotlin Function]] | ||
[[تصنيف:Kotlin Text]] |
المراجعة الحالية بتاريخ 06:03، 5 سبتمبر 2018
تحذف الدالة removeSuffix()
لاحقة معينة من سلسلة من المحارف أو سلسلة نصية.
البنية العامة
fun CharSequence.removeSuffix(
suffix: CharSequence
): CharSequence
fun String.removeSuffix(suffix: CharSequence): String
المعاملات
suffix
سلسلة من المحارف تمثل اللاحقة المراد حذفها.
القيم المعادة
تعاد سلسلة من المحارف أو سلسلة نصية جديدة تحوي سلسلة المحارف أو السلسلة النصية المعطاة بعد إزالة اللاحقة prefix
منها. إن لم تكن اللاحقة suffix
موجودة في بداية سلسلة المحارف أو السلسلة النصية المعطاة، فستعاد نسخة عن سلسلة المحارف أو السلسلة النصية تلك.
أمثلة
مثالٌ على استعمال الدالة ()removeSuffix
:
fun main(args: Array<String>) {
val str = "hsoub wiki"
print( str.removeSuffix ("wiki") ) // hsoub
print( str.removeSuffix ("xyz") ) // hsoub wiki
}
انظر أيضًا
- الدالة
removePrefix()
: تحذف بادئة معينة من سلسلة من المحارف أو سلسلة نصية. - الدالة
removeSurrounding()
: تحذف بادئة ولاحقة محددتين من سلسلة من المحارف أو سلسلة نصية. - الدالة
endsWith()
: تتحقق إن كانت السلسلة النصية أو سلسلة المحارف التي استُدعيت معها تنتهي بمحرف معين أو لاحقة معينة. - الدالة
commonSuffixWith()
: تعيد أطول لاحقة (Suffix) مُشتركة بين سلسلة المحارف التي استُدعيت معها وسلسلة المحارف المُمرّرة إليها - الدالة
padEnd()
: تحشو نهاية سلسلة نصية أو سلسلة من المحارف بمحرف محدد.