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

من موسوعة حسوب
ط استبدال النص - 'Kotlin Functions' ب'Kotlin Function'
مراجعة وتدقيق.
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: الدالة <code>text.substringBeforeLast()‎</code> في لغة Kotlin}}</noinclude>
<noinclude>{{DISPLAYTITLE: الدالة <code>substringBeforeLast()‎</code> في Kotlin}}</noinclude>
تعيد  الدالة <code>substringBeforeLast()‎</code> جزءًا من [[Kotlin/String|السلسلة النصية]] التي استُدعيت عبرها والمُتواجد قبل آخر ظهور للمُحدِّد <code>delimiter،</code> إن لم تكن [[Kotlin/String|السلسلة النصية]] الأصلية تحتوي <code>delimiter</code>، فستعيد القيمة المُمرّرة <code>missingDelimiterValue</code>، والتي قيمتها الافتراضية هي [[Kotlin/String|السلسلة النصية]] الأصلية.   
تجلب الدالة <code>substringBeforeLast()‎</code> كل الجزء الواقع قبل آخر ظهور <nowiki/>[[Kotlin/Char|لمحرف]] أو لسلسلة نصية معينة في سلسلة نصية.   
==البنية العامة==
==البنية العامة==
<syntaxhighlight lang="kotlin">
<syntaxhighlight lang="kotlin">
سطر 12: سطر 12:
): String  
): String  
</syntaxhighlight>
</syntaxhighlight>
==المعاملات==
=== <code>delimiter</code> ===
المحرف أو السلسلة النصية التي يراد جلب كامل الجزء الواقع قبلها.
=== <code>missingDelimiterValue</code> ===
السلسلة النصية التي ستعاد في حال لم يكن المعامل <code>delimiter</code> موجودًا ضمن السلسلة النصية المعطاة. القيمة الافتراضية هي: <code>this</code> (أي السلسلة النصية المعطاة نفسها).


== القيم المعادة ==
== القيم المعادة ==
[[Kotlin/String|سلسلة نصية]].
تعاد سلسلة نصية تحوي كل الجزء الواقع قبل آخر ظهور للمعامل <code>delimiter</code> في السلسلة النصية المعطاة.
==أمثلة==
 
===استخدام الدالة <code>()substringBeforeLast</code> مع سلسلة نصية===
== أمثلة ==
تعرِّف الشيفرة الآتية  [[Kotlin/String|سلسلة نصية]] باسم <code>str</code>، ثمَّ تستدعي الدالة  <code>()substringBeforeLast</code> عبرها مع تمرير حرف كوسيط، <nowiki/>ثمَّ تطبع الناتج:<syntaxhighlight lang="kotlin">
مثالٌ على استعمال الدالة <code>()substringBefore</code>:<syntaxhighlight lang="kotlin">
fun main(args: Array<String>) {
fun main(args: Array<String>) {
val str = "wiki.hsoub.com"
val str = "wiki.hsoub.com"
سطر 33: سطر 40:


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

مراجعة 14:35، 5 سبتمبر 2018

تجلب الدالة substringBeforeLast()‎ كل الجزء الواقع قبل آخر ظهور لمحرف أو لسلسلة نصية معينة في سلسلة نصية.

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

fun String.substringBeforeLast(
    delimiter: Char, 
    missingDelimiterValue: String = this
): String (source)
fun String.substringBeforeLast(
    delimiter: String, 
    missingDelimiterValue: String = this
): String

المعاملات

delimiter

المحرف أو السلسلة النصية التي يراد جلب كامل الجزء الواقع قبلها.

missingDelimiterValue

السلسلة النصية التي ستعاد في حال لم يكن المعامل delimiter موجودًا ضمن السلسلة النصية المعطاة. القيمة الافتراضية هي: this (أي السلسلة النصية المعطاة نفسها).

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

تعاد سلسلة نصية تحوي كل الجزء الواقع قبل آخر ظهور للمعامل delimiter في السلسلة النصية المعطاة.

أمثلة

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

fun main(args: Array<String>) {
val str = "wiki.hsoub.com"
    
println(str.substringBeforeLast('.')) // wiki.hsoub
}

انظر أيضًا

مصادر