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

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: الدالة <code>text.dropLast()‎</code> في لغة Kotlin}}</noinclude> تعيد الدالة <code>dropLast()‎</code> جزءًا من...')
 
(مراجعة وتدقيق.)
 
(3 مراجعات متوسطة بواسطة 3 مستخدمين غير معروضة)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: الدالة <code>text.dropLast()‎</code> في لغة Kotlin}}</noinclude>
+
<noinclude>{{DISPLAYTITLE: الدالة <code>dropLast()‎</code> في Kotlin}}</noinclude>
تعيد الدالة <code>dropLast()‎</code> جزءًا من [[Kotlin/String|السلسلة النصية]] أو [[Kotlin/CharSequence/index|سلسلة الحروف]] التي استُدعيت عبرها مع حذف أول <code>n</code> حرفًا.   
+
تُزيِل الدالة <code>dropLast()‎</code> آخر <code>n</code> محرف من محارف <nowiki/>[[Kotlin/String|السلسلة النصية]] أو <nowiki/>[[Kotlin/CharSequence/index|سلسلة المحارف]] التي استُدعيت معها.    
 
==البنية العامة==
 
==البنية العامة==
 
<syntaxhighlight lang="kotlin">
 
<syntaxhighlight lang="kotlin">
fun CharSequence.drop(n: Int): CharSequence  
+
fun CharSequence.dropLast(n: Int): CharSequence  
 +
 
 +
fun String.dropLast(n: Int): String
  
fun String.drop(n: Int): String
 
  
 
</syntaxhighlight>
 
</syntaxhighlight>
 +
 +
== المعاملات ==
 +
 +
=== <code>n</code> ===
 +
عدد صحيح يمثل عدد المحارف المراد حذفها من نهاية السلسلة النصية.
 +
 
==القيم المعادة==
 
==القيم المعادة==
[[Kotlin/String|سلسلة نصية]] أو [[Kotlin/CharSequence/index|سلسلة حروف]].  
+
تعاد [[Kotlin/String|سلسلة نصية]] أو [[Kotlin/CharSequence/index|سلسلة من المحارف]] تحوي جميع محارف السلسلة النصية أو سلسلة المحارف المعطاة باستثناء آخر <code>n</code> محرف. 
 
==أمثلة==
 
==أمثلة==
===استخدام الدالة <code>()dropLast</code> مع سلسلة نصية===
+
مثالٌ على استعمال الدالة <code>()dropLast</code><nowiki/>:<syntaxhighlight lang="kotlin">
تعرِّف الشيفرة الآتية  [[Kotlin/String|سلسلة نصية]] باسم <code>str</code>، ثمَّ تستدعي الدالة  <code>()dropLast</code> عبرها مع تمرير عدد كوسيط، <nowiki/>ثمَّ تطبع الناتج:<syntaxhighlight lang="kotlin">
 
 
fun main(args: Array<String>) {
 
fun main(args: Array<String>) {
val str = "wiki Hsoub"  
+
    val str = "wiki Hsoub"
      
+
 
println(str.drop(0)) // wiki Hsoub
+
     println(str.dropLast(0)) // wiki Hsoub
println(str.drop(2)) // ki Hsoub
+
    println(str.dropLast(2)) // wiki Hso
println(str.drop(5)) // Hsoub
+
    println(str.dropLast(5)) // wiki
println(str.drop(8)) // ub
+
    println(str.dropLast(8)) // wi
 
}
 
}
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
== انظر أيضًا ==
 
== انظر أيضًا ==
* <code>[[Kotlin/kotlin.text/contains|contains()]]‎</code>: تعيد القيمة <code>true</code> إن كانت سلسلة الحروف التي استُدعيت عبرها تحتوي الحرف أو سلسلة الحروف المُمرّرة. الوسيط<code>ignoreCase</code> يحدد ما إذا كانت الدالة ستتجاهل حالة الحروف.
+
* الدالة <code>[[Kotlin/kotlin.text/drop|drop()]]‎</code>: تُزيِل أول <code>n</code> محرف من محارف <nowiki/>[[Kotlin/String|السلسلة النصية]] أو <nowiki/>[[Kotlin/CharSequence/index|سلسلة المحارف]] التي استُدعيت معها. 
 
+
* الدالة <code>[[Kotlin/kotlin.text/dropLastWhile|dropLastWhile()]]</code>: تُزيِل المحارف الأخيرة المحققة لشرط معين من محارف <nowiki/>[[Kotlin/String|السلسلة النصية]] أو <nowiki/>[[Kotlin/CharSequence/index|سلسلة المحارف]] التي استُدعيت معها.  
* <code>[[Kotlin/kotlin.text/compareTo|compareTo()]]‎</code>: تقارن بين سلسلتين نصيتين.
 
* <code>[[Kotlin/kotlin.text/asSequence|asSequence()]]</code>: تنشئ كائنًا من الصنف <code>Sequence</code> والذي يُغلّف سلسلة الحروف التي استُدعيت عبرها، لأجل استعمالها في الحلقات التكرارية.
 
  
 
==مصادر==
 
==مصادر==
*[http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/drop.html الدالة text.dropLast()‎ في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
+
*[http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/drop-last.html صفحة الدالة Text.dropLast()‎ في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
 
[[تصنيف:Kotlin]]
 
[[تصنيف:Kotlin]]
[[تصنيف:Kotlin Functions]]
+
[[تصنيف:Kotlin Function]]
 +
[[تصنيف:Kotlin Text]]

المراجعة الحالية بتاريخ 14:59، 2 سبتمبر 2018

تُزيِل الدالة dropLast()‎ آخر n محرف من محارف السلسلة النصية أو سلسلة المحارف التي استُدعيت معها.  

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

fun CharSequence.dropLast(n: Int): CharSequence 

fun String.dropLast(n: Int): String

المعاملات

n

عدد صحيح يمثل عدد المحارف المراد حذفها من نهاية السلسلة النصية.

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

تعاد سلسلة نصية أو سلسلة من المحارف تحوي جميع محارف السلسلة النصية أو سلسلة المحارف المعطاة باستثناء آخر n محرف. 

أمثلة

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

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

    println(str.dropLast(0)) // wiki Hsoub
    println(str.dropLast(2)) // wiki Hso
    println(str.dropLast(5)) // wiki 
    println(str.dropLast(8)) // wi
}

انظر أيضًا

مصادر