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

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


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


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


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


=== استخدام الدالة <code>toTitleCase()‎</code> مع سلسلة نصية ===
=== استخدام الدالة <code>toTitleCase()‎</code> مع سلسلة نصية ===
تُعرّف الشيفرة الآتية <nowiki/>[[Kotlin/String|سلسلة نصية]] باسم <code>x</code> ثم تستدعي الدالة <code>toTitleCase()‎</code> عبر <code>x</code>، ثم تطبع الناتج:<syntaxhighlight lang="kotlin">
تُعرّف الشيفرة الآتية [[Kotlin/Char/index|حرفًا]]<nowiki/> باسم <code>x</code> ثم تستدعي الدالة <code>toTitleCase()‎</code> عبره، ثم تطبع الناتج:<syntaxhighlight lang="kotlin">
fun main(args: Array<String>) {     
fun main(args: Array<String>) {     
     val x = "hsoub"
     val x = 'i'
      
      
     print(x.toUpperCase()) // HSOUB
     print(x.toTitleCase()) // I
}
}


</syntaxhighlight>
</syntaxhighlight>


=== استخدام الدالة <code>toTitleCase()‎</code> مع حرف مع تمرير وسيط ===
== انظر أيضًا ==
تستدعي الشيفرة الآتية الدالة <code>toTitleCase()</code> عبر الحرف <code>i</code>، مع تمرير المتغير <code>Locale("tr")</code> الذي يحدد الخصوصيات المحلية للغة التركية، ثم تطبع الناتج:<syntaxhighlight lang="kotlin">
* <code>[[Kotlin/text/toUpperCase|toUpperCase()]]</code>‎ : تحوّل الدالة <code>toUpperCase()</code>‎ الحرف أو السلسلة النصية التي استٌدعيت عبرها إلى حالة الأحرف الكبيرة (uppercase).
import java.util.Locale
 
fun main(args: Array<String>) {   
   
    println("i".toUpperCase(Locale("tr"))) // İ
}


</syntaxhighlight>
* <code>[[Kotlin/text/toTitleCase|toTitleCase()]]</code>‎ : تحوّل الحرف الذي استٌدعيت عبره إلى حرف عنواني (titlecase).
 
== انظر أيضًا ==
* <code>[[Kotlin/Byte/compareTo|compareTo()]]</code>‎ : يقارن بين قيمة العنصر الذي استُدعيت عبره والقيمة المُمرّرة، إذ تعيد القيمة <code>0</code> إن كانا متساويين، أو تعيد قيمة سلبية إن كانت قيمة العنصر الذي استُدعيت عبره أصغر من القيمة المُمرّرة، أو تعيد قيمة موجبة إن كانت قيمة العنصر الذي استُدعيت عبره أكبر من القيمة المُمرّرة .


* <code>[[Kotlin/Byte/dec|dec()]]</code>‎ : تخفض قيمة العدد الذي استُدعيت عبره بواحد ثم تعيد القيمة الناتجة.
* <code>[[Kotlin/Byte/inc|inc()]]</code>‎ : ترفع قيمة العدد الذي استُدعيت عبره بواحد ثم تعيد القيمة الناتجة.
* <code>[[Kotlin/text/isDefined|isDefined()]]‎</code>: تعيد القيمة <code>true</code> في حال كان الحرف (Unicode code point) الذي استٌدعيت عبره مُعرّفًا في اليونيكود (Unicode).
* <code>[[Kotlin/text/isDefined|isDefined()]]‎</code>: تعيد القيمة <code>true</code> في حال كان الحرف (Unicode code point) الذي استٌدعيت عبره مُعرّفًا في اليونيكود (Unicode).


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

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

تحوّل الدالة toTitleCase()الحرف الذي استٌدعيت عبره إلى حرف عنواني (titlecase).

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

inline fun Char.toTitleCase(): Char

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

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

حرف.

أمثلة

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

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

fun main(args: Array<String>) {    
    val x = 'i'
    
    print(x.toTitleCase()) // I
}

انظر أيضًا

  • toUpperCase()‎ : تحوّل الدالة toUpperCase()‎ الحرف أو السلسلة النصية التي استٌدعيت عبرها إلى حالة الأحرف الكبيرة (uppercase).
  • toTitleCase()‎ : تحوّل الحرف الذي استٌدعيت عبره إلى حرف عنواني (titlecase).
  • isDefined(): تعيد القيمة true في حال كان الحرف (Unicode code point) الذي استٌدعيت عبره مُعرّفًا في اليونيكود (Unicode).

مصادر