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

من موسوعة حسوب
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع text.toLowerCase()‎ في لغة Kotlin}}</noinclude> تضم الدالة <code>toLowerCase()</code>‎ Kotlin/Char/index|ال...'
 
لا ملخص تعديل
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: التابع text.toLowerCase()‎ في لغة Kotlin}}</noinclude>
<noinclude>{{DISPLAYTITLE: التابع text.toLowerCase()‎ في لغة Kotlin}}</noinclude>
تضم الدالة <code>toLowerCase()</code>‎ [[Kotlin/Char/index|الحرف]] الذي استٌدعيت عبره إلى [[Kotlin/String|السلسلة النصية]] المُمرّرة إليها.
تحوّل الدالة <code>toLowerCase()</code>‎ [[Kotlin/Char/index|الحرف]] أو [[Kotlin/String|السلسلة النصية]] التي استٌدعيت عبرها إلى حالة الأحرف الصغيرة (lowercase).


== البنية العامة ==
== البنية العامة ==
<syntaxhighlight lang="kotlin">
<syntaxhighlight lang="kotlin">
inline operator fun Char.plus(other: String): String 
inline actual fun Char.toLowerCase(): Char


</syntaxhighlight>يُلاحَظ وجود الكلمة المفتاحية <code>inline</code> للدلالة على أن هذه الدالة مباشرة، وللمزيد من التفاصيل راجع <nowiki/>[[Kotlin/inline functions|توثيق الدوال المباشرة (inline functions)]].
</syntaxhighlight>يمكن استدعاء الدالة <code>toLowerCase()</code>‎ عبر [[Kotlin/Char/index|حرف]].<syntaxhighlight lang="kotlin">
inline actual fun String.toLowerCase(): String


ويُلاحظ وجود الكلمة المفتاحيّة operator للدلالة على أنّ هذا التابع مرتبطٌ بمعامل التكرار (iteration operator).
</syntaxhighlight>يمكن استدعاء الدالة <code>toLowerCase()</code>‎ عبر [[Kotlin/String|سلسلة نصية]].<syntaxhighlight lang="kotlin">
inline fun String.toLowerCase(locale: Locale): String
 
</syntaxhighlight>
 
يمكن استدعاء الدالة <code>toLowerCase()</code>‎ عبر [[Kotlin/String|سلسلة نصية]]، مع تمرير وسيط من نوع <code>locale</code>والذي يمرّر  الخصائص الثقافية واللغوية للمنطقة الجغرافية المحلية.
 
يُلاحَظ وجود الكلمة المفتاحية <code>inline</code> للدلالة على أن هذه الدالة مباشرة، وللمزيد من التفاصيل راجع <nowiki/>[[Kotlin/inline functions|توثيق الدوال المباشرة (inline functions)]].


== القيم المعادة ==
== القيم المعادة ==
[[Kotlin/String|سلسلة نصية]].
[[Kotlin/String|سلسلة نصية]] أو [[Kotlin/Char/index|حرف]].


== أمثلة ==
== أمثلة ==


=== استخدام الدالة <code>toLowerCase()‎</code> مع الحروف ===
=== استخدام الدالة <code>toLowerCase()‎</code> مع سلسلة نصية ===
تُعرّف الشيفرة الآتية [[Kotlin/Char/index|حرفًا]] باسم <code>x</code> و<nowiki/>[[Kotlin/String|سلسلة نصية]] باسم <code>y</code> ثم تستدعي الدالة <code>toLowerCase()‎</code> عبر <code>x</code> وتمرر إليها <code>y</code>، ثم تطبع الناتج:<syntaxhighlight lang="kotlin">
تُعرّف الشيفرة الآتية <nowiki/>[[Kotlin/String|سلسلة نصية]] باسم <code>x</code> ثم تستدعي الدالة <code>toLowerCase()‎</code> عبر <code>x</code>، ثم تطبع الناتج:<syntaxhighlight lang="kotlin">
fun main(args: Array<String>) {     
fun main(args: Array<String>) {     
     val x = 'h'
     val x = "HSOUB"
    val y = "soub"
      
      
print(x.plus(y)) // hsoub
    print(x.toLowerCase()) // hsoub
}
}
</syntaxhighlight>
</syntaxhighlight>
== انظر أيضًا ==
== انظر أيضًا ==
سطر 32: سطر 40:


== مصادر ==
== مصادر ==
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/plus.html صفحة الدالة toLowerCase()‎ في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/to-lower-case.html صفحة الدالة toLowerCase()‎ في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
[[تصنيف:Kotlin]]
[[تصنيف:Kotlin]]
[[تصنيف:Kotlin Method]]
[[تصنيف:Kotlin Method]]

مراجعة 17:06، 2 يوليو 2018

تحوّل الدالة toLowerCase()الحرف أو السلسلة النصية التي استٌدعيت عبرها إلى حالة الأحرف الصغيرة (lowercase).

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

inline actual fun Char.toLowerCase(): Char

يمكن استدعاء الدالة toLowerCase()‎ عبر حرف.

inline actual fun String.toLowerCase(): String

يمكن استدعاء الدالة toLowerCase()‎ عبر سلسلة نصية.

inline fun String.toLowerCase(locale: Locale): String

يمكن استدعاء الدالة toLowerCase()‎ عبر سلسلة نصية، مع تمرير وسيط من نوع localeوالذي يمرّر الخصائص الثقافية واللغوية للمنطقة الجغرافية المحلية.

يُلاحَظ وجود الكلمة المفتاحية inline للدلالة على أن هذه الدالة مباشرة، وللمزيد من التفاصيل راجع توثيق الدوال المباشرة (inline functions).

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

سلسلة نصية أو حرف.

أمثلة

استخدام الدالة toLowerCase()‎ مع سلسلة نصية

تُعرّف الشيفرة الآتية سلسلة نصية باسم x ثم تستدعي الدالة toLowerCase()‎ عبر x، ثم تطبع الناتج:

fun main(args: Array<String>) {    
    val x = "HSOUB"
    
    print(x.toLowerCase()) // hsoub
}

انظر أيضًا

  • compareTo()‎ : يقارن بين قيمة العنصر الذي استُدعيت عبره والقيمة المُمرّرة، إذ تعيد القيمة 0 إن كانا متساويين، أو تعيد قيمة سلبية إن كانت قيمة العنصر الذي استُدعيت عبره أصغر من القيمة المُمرّرة، أو تعيد قيمة موجبة إن كانت قيمة العنصر الذي استُدعيت عبره أكبر من القيمة المُمرّرة .
  • dec()‎ : تخفض قيمة العدد الذي استُدعيت عبره بواحد ثم تعيد القيمة الناتجة.
  • inc()‎ : ترفع قيمة العدد الذي استُدعيت عبره بواحد ثم تعيد القيمة الناتجة.
  • isDefined(): تعيد القيمة true في حال كان الحرف (Unicode code point) الذي استٌدعيت عبره مُعرّفًا في اليونيكود (Unicode).

مصادر