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