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

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
(مراجعة وتدقيق.)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: التابع text.toTitleCase()‎ في لغة Kotlin}}</noinclude>
+
<noinclude>{{DISPLAYTITLE:الدالة <code>text.toTitleCase()‎</code> في Kotlin}}</noinclude>
تحوّل الدالة <code>toTitleCase()</code>‎ [[Kotlin/Char/index|الحرف]] الذي استٌدعيت عبره إلى حرف عنواني (titlecase).
+
تحوّل الدالة <code>toTitleCase()</code>‎ [[Kotlin/Char|المحرف]] الذي استٌدعي معها إلى محرف عنواني (titlecase). تتكون المحارف العنوانية عادةً من محرفين ملتصقين، مثل <code>'Dž'</code> أو <code>'Nj'</code>، إذ يعاملان وكأنَّهما محرفٌ واحدٌ فقط.
 
+
==البنية العامة==
== البنية العامة ==
 
 
<syntaxhighlight lang="kotlin">
 
<syntaxhighlight lang="kotlin">
 
inline fun Char.toTitleCase(): Char  
 
inline fun Char.toTitleCase(): Char  
  
</syntaxhighlight>يُلاحَظ وجود الكلمة المفتاحية <code>inline</code> للدلالة على أن هذه الدالة مباشرة، وللمزيد من التفاصيل راجع <nowiki/>[[Kotlin/inline functions|توثيق الدوال المباشرة (inline functions)]].
+
</syntaxhighlight>وجود الكلمة المفتاحية <code>inline</code> يدل على أنَّ هذه الدالة مباشرة (للمزيد من التفاصيل، ارجع إلى صفحة [[Kotlin/inline functions|الدوال المباشرة (inline functions)]]).
== القيم المعادة ==
+
==القيم المعادة==
[[Kotlin/Char/index|حرف]].
+
يعاد الحرف Char الععطى بعد تحويله إلى حرف عنواني.
 
+
==أمثلة==
== أمثلة ==
+
===استخدام الدالة <code>toTitleCase()‎</code> مع سلسلة نصية===
 
+
تُعرّف الشيفرة الآتية [[Kotlin/Char/index|حرفًا]] باسم <code>x</code> ثم تستدعي الدالة <code>toTitleCase()‎</code> عبره، ثم تطبع الناتج:<syntaxhighlight lang="kotlin">
=== استخدام الدالة <code>toTitleCase()‎</code> مع سلسلة نصية ===
 
تُعرّف الشيفرة الآتية [[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 = 'i'
 
     val x = 'i'
سطر 21: سطر 18:
  
 
</syntaxhighlight>
 
</syntaxhighlight>
 +
==انظر أيضًا==
 +
*الدالة [[Kotlin/text/toLowerCase|<code>toLowerCase()</code>‎]]: تحوّل [[Kotlin/Char|الحرف]] أو جميع حروف [[Kotlin/String|السلسلة النصية]] التي استٌدعيت معها إلى حروف صغيرة (lowercase).
  
== انظر أيضًا ==
+
*الدالة <code>[[Kotlin/text/toUpperCase|toUpperCase()]]</code>‎ : تحوّل [[Kotlin/Char|الحرف]] أو جميع حروف [[Kotlin/String|السلسلة النصية]] التي استٌدعيت معها إلى حروف كبيرة (uppercase).
* <code>[[Kotlin/text/toUpperCase|toUpperCase()]]</code>‎ : تحوّل الدالة <code>toUpperCase()</code>‎ الحرف أو السلسلة النصية التي استٌدعيت عبرها إلى حالة الأحرف الكبيرة (uppercase).
 
 
 
* <code>[[Kotlin/text/toTitleCase|toTitleCase()]]</code>‎ : تحوّل الحرف الذي استٌدعيت عبره إلى حرف عنواني (titlecase).
 
 
 
* <code>[[Kotlin/text/isDefined|isDefined()]]‎</code>: تعيد القيمة <code>true</code> في حال كان الحرف (Unicode code point) الذي استٌدعيت عبره مُعرّفًا في اليونيكود (Unicode).
 
  
== مصادر ==
+
* الدالة <nowiki/>[[Kotlin/text/isLetter|<code>isLetter()</code>‎]]: تتحقق إن كان المحرف (character) الذي استٌدعي معها حرفًا أبجديًا.
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/to-title-case.html صفحة الدالة toTitleCase()‎ في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
+
* الدالة <nowiki/>[[Kotlin/text/isTitleCase|<code>isTitleCase()</code>‎]]: تتحقق إن كان المحرف الذي استٌدعي معها محرفًا عُنوانيًا (titlecase).
 +
* الدالة <nowiki/>[[Kotlin/text/plus|<code>plus()</code>‎]]: تضيف الحرف الذي استٌدعي معها إلى بداية السلسلة النصية المُمرّرة إليها.
 +
==مصادر==
 +
*[https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/to-title-case.html صفحة الدالة toTitleCase()‎ في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
 
[[تصنيف:Kotlin]]
 
[[تصنيف:Kotlin]]
 
[[تصنيف:Kotlin Method]]
 
[[تصنيف:Kotlin Method]]

مراجعة 15:29، 13 أغسطس 2018

تحوّل الدالة toTitleCase()المحرف الذي استٌدعي معها إلى محرف عنواني (titlecase). تتكون المحارف العنوانية عادةً من محرفين ملتصقين، مثل 'Dž' أو 'Nj'، إذ يعاملان وكأنَّهما محرفٌ واحدٌ فقط.

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

inline fun Char.toTitleCase(): Char

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

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

يعاد الحرف Char الععطى بعد تحويله إلى حرف عنواني.

أمثلة

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

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

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

انظر أيضًا

  • الدالة isLetter(): تتحقق إن كان المحرف (character) الذي استٌدعي معها حرفًا أبجديًا.
  • الدالة isTitleCase(): تتحقق إن كان المحرف الذي استٌدعي معها محرفًا عُنوانيًا (titlecase).
  • الدالة plus(): تضيف الحرف الذي استٌدعي معها إلى بداية السلسلة النصية المُمرّرة إليها.

مصادر