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

من موسوعة حسوب
ط استبدال النص - 'Kotlin Functions' ب'Kotlin Function'
مراجعة وتدقيق.
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: الدالة <code>text.substringAfter()‎</code> في لغة Kotlin}}</noinclude>
<noinclude>{{DISPLAYTITLE: الدالة <code>substringAfter()‎</code> في Kotlin}}</noinclude>
تعيد  الدالة <code>substringAfter()‎</code> جزءًا من [[Kotlin/String|السلسلة النصية]] التي استُدعيت عبرها والمُتواجد بعد أول ظهور للمُحدِّد <code>delimiter،</code> إن لم تكن [[Kotlin/String|السلسلة النصية]] الأصلية تحتوي <code>delimiter</code>، فستعيد القيمة المُمرّرة <code>missingDelimiterValue</code>، والتي قيمتها الافتراضية هي [[Kotlin/String|السلسلة النصية]] الأصلية.   
تجلب الدالة <code>substringAfter()‎</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>()substringAfter</code>:<nowiki/><syntaxhighlight lang="kotlin">
===استخدام الدالة <code>()substringAfter</code> مع سلسلة نصية===
تعرِّف الشيفرة الآتية  [[Kotlin/String|سلسلة نصية]] باسم <code>str</code>، ثمَّ تستدعي الدالة  <code>()substringAfter</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.substringAfter('.')) // hsoub.com
     println(str.substringAfter('.')) // hsoub.com
}
}
</syntaxhighlight>
</syntaxhighlight>
سطر 34: سطر 40:


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

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

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

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

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

المعاملات

delimiter

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

missingDelimiterValue

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

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

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

أمثلة

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

fun main(args: Array<String>) {
    val str = "wiki.hsoub.com"

    println(str.substringAfter('.')) // hsoub.com
}

انظر أيضًا

مصادر