الفرق بين المراجعتين ل"Kotlin/kotlin.text/substringAfterLast"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
ط (استبدال النص - 'Kotlin Functions' ب'Kotlin Function')
(مراجعة وتدقيق.)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: الدالة <code>text.substringAfterLast()‎</code> في لغة Kotlin}}</noinclude>
+
<noinclude>{{DISPLAYTITLE: الدالة <code>substringAfterLast()‎</code> في Kotlin}}</noinclude>
تعيد  الدالة <code>substringAfterLast()‎</code> جزءًا من [[Kotlin/String|السلسلة النصية]] التي استُدعيت عبرها والمُتواجد بعد آخر ظهور للمُحدِّد <code>delimiter،</code> إن لم تكن [[Kotlin/String|السلسلة النصية]] الأصلية تحتوي <code>delimiter</code>، فستعيد القيمة المُمرّرة <code>missingDelimiterValue</code>، والتي قيمتها الافتراضية هي [[Kotlin/String|السلسلة النصية]] الأصلية.   
+
تجلب الدالة <code>substringAfterLast()‎</code> كل الجزء الواقع بعد آخر ظهور <nowiki/>[[Kotlin/Char|لمحرف]] أو لسلسلة نصية معينة في سلسلة نصية.    
 
==البنية العامة==
 
==البنية العامة==
 
<syntaxhighlight lang="kotlin">
 
<syntaxhighlight lang="kotlin">
سطر 11: سطر 11:
 
     missingDelimiterValue: String = this
 
     missingDelimiterValue: String = this
 
): String
 
): String
</syntaxhighlight>  
+
</syntaxhighlight>
 +
 
 +
== المعاملات ==
 +
 
 +
=== <code>delimiter</code> ===
 +
المحرف أو السلسلة النصية التي يراد جلب كامل الجزء الواقع بعدها.
  
 +
=== <code>missingDelimiterValue</code> ===
 +
السلسلة النصية التي ستعاد في حال لم يكن المعامل <code>delimiter</code> موجودًا ضمن السلسلة النصية المعطاة. القيمة الافتراضية هي: <code>this</code> (أي السلسلة النصية المعطاة نفسها).
  
القيم المعادة
+
== القيم المعادة ==
 +
تعاد سلسلة نصية تحوي كل الجزء الواقع بعد آخر ظهور للمعامل <code>delimiter</code> في السلسلة النصية المعطاة.
  
[[Kotlin/String|سلسلة نصية]].
+
== أمثلة ==
==أمثلة==
+
مثالٌ على استعمال الدالة <code>()substringAfterLast</code>:<syntaxhighlight lang="kotlin">
===استخدام الدالة <code>()substringAfterLast</code> مع سلسلة نصية===
 
تعرِّف الشيفرة الآتية  [[Kotlin/String|سلسلة نصية]] باسم <code>str</code>، ثمَّ تستدعي الدالة  <code>()substringAfterLast</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"
سطر 34: سطر 40:
  
 
==مصادر==
 
==مصادر==
*[http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/substring-after-last.html الدالة text.substringAfterLast()‎ في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
+
*[http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/substring-after-last.html صفحة الدالة substringAfterLast()‎ في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
 
[[تصنيف:Kotlin]]
 
[[تصنيف:Kotlin]]
 
[[تصنيف:Kotlin Function]]
 
[[تصنيف:Kotlin Function]]
 +
[[تصنيف:Kotlin Text]]

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

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

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

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

المعاملات

delimiter

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

missingDelimiterValue

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

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

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

أمثلة

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

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

انظر أيضًا

مصادر