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