الفرق بين المراجعتين لصفحة: «Kotlin/Char»
لا ملخص تعديل |
لا ملخص تعديل |
||
سطر 137: | سطر 137: | ||
[[تصنيف:Kotlin]] | [[تصنيف:Kotlin]] | ||
[[تصنيف:Kotlin Classes]] | [[تصنيف:Kotlin Classes]] | ||
[[تصنيف:Kotlin | [[تصنيف:Kotlin Char]] |
مراجعة 11:45، 15 يوليو 2018
الدوال
compareTo
تقارن الدالةcompareTo()
بين قيمة العنصر الذي استُدعيت عبره والقيمة المُمرّرة، إذ تعيد القيمة 0
إن كانا متساويين، أو تعيد قيمة سلبية إن كانت قيمة العنصر الذي استُدعيت عبره أصغر من القيمة المُمرّرة، أو تعيد قيمة موجبة إن كانت قيمة العنصر الذي استُدعيت عبره أكبر من القيمة المُمرّرة .
dec
تعيد الدالةdec()
الحرف السابق على الحرف الذي استُدعيت عبره.
inc
تعيد الدالةinc()
الحرف الموالي للحرف الذي استُدعيت عبره.
minus
تقوم الدالةminus()
بطرح ترتيب الحرف الممرّر من ترتيب الحرف الذي استُدعيت عبره وتعيد عددا من النوع Int
. أما إن كان الوسيط المُمرّر عددًا، فإنّها تعيد الحرف الذي يساوي الفرق بين ترتيبه وترتيب الحرف الذي استُدعيت عبره العدد المٌمرّر.
plus
تعيد الدالةplus()
الحرف الذي يوجد بعد الحرف الذي استُدعيت عبره بالعدد المٌمرّر.
rangeTo
تنشئ الدالةrangeTo()
مجالًا من العنصر الذي استُدعيت عبره إلى القيمة المُمرّرة.
toByte
تحوّل الدالةtoByte()
الحرف الذي استُدعيت عبره إلى عدد من النوع Byte
.
toChar
تعيد الدالةtoChar()
الحرف الذي استُدعيت عبره على شكل عنصر من النوع Char
.
toDouble
تحوّل الدالةtoDouble()
الحرف الذي استُدعيت عبره إلى عدد من النوع Double
.
toFloat
تحوّل الدالةtoFloat()
الحرف الذي استُدعيت عبره إلى عدد من النوع Float
.
toInt
تحوّل الدالةtoInt()
الحرف الذي استُدعيت عبره إلى عدد من النوع Int
.
toLong
تحوّل الدالةtoLong()
الحرف الذي استُدعيت عبره إلى عدد من النوع Long
.
toShort
تحوّل الدالةtoShort()
الحرف الذي استُدعيت عبره إلى عدد من النوع Short
.
الخاصيات المُصاحبة (Companion Object Properties)
MAX_HIGH_SURROGATE
تساوي الثابتةMAX_HIGH_SURROGATE
القيمة القصوى للبديل الأعلى لوحدة اليونيكود (Unicode high-surrogate code unit).
MAX_LOW_SURROGATE
تساوي الثابتةMAX_HIGH_SURROGATE
القيمة القصوى للبديل الأدنى لوحدة اليونيكود (Unicode low-surrogate code unit).
MAX_SURROGATE
تساوي الثابتةMAX_SURROGATE
القيمة القصوى لبديل وحدة اليونيكود (Unicode surrogate code unit).
MIN_HIGH_SURROGATE
تساوي الثابتةMIN_HIGH_SURROGATE
القيمة الدنيا للبديل الأعلى لوحدة اليونيكود (Unicode high-surrogate code unit).
MIN_LOW_SURROGATE
تساوي الثابتةMIN_LOW_SURROGATE
القيمة الدنيا للبديل الأدنى لوحدة اليونيكود (Unicode low-surrogate code unit).
MIN_SURROGATE
تساوي الثابتةMIN_SURROGATE
القيمة الدنيا لبديل وحدة اليونيكود (Unicode surrogate code unit).
الخاصيات الإضافية (Extension Properties)
category
تعيد category
قيمة تبيّن الفئة العامة للحرف.
directionality
تعيد directionality
اتجاه الحرف (Unicode directionality property) الذي استُدعيت عبره.
الدوال الإضافية (Extension Functions)
downTo
تعيد الدالة downTo()
مجالا متدرّجًا (progression) تنازليًا من القيمة التي استُدعيت عبرها وحتى القيمة الممرّرة. ينبغي أن تكون القيمة الممررة أصغر من القيمة التي استُدعيت عبرها الدالة، وإلّا ستعيد الدالة مجالا متدرجا فارغًا.
equals
تعيد الدالة equals()
القيمة true
في حال كان الحرف أو السلسلة النصية التي استُدعيت عبرها مساوية للحرف أو السلسلة النصية المُمرّرة إليها. في حال تمرير الوسيط ignoreCase
وإعطائه القيمة true
فإنّ الدالة لن تفرق بين الحروف الصغيرة والكبيرة. القيمة الابتدائية للوسيط ignoreCase
هيfalse
.
isDefined
تعيد الدالة isDefined()
القيمة true
في حال كان الحرف (Unicode code point) الذي استٌدعيت عبره مُعرّفًا في اليونيكود (Unicode).
isDigit
تعيد الدالة isDigit()
القيمة true
في حال كان الحرف الذي استٌدعيت عبره رقمًا.
isHighSurrogate
تعيد الدالة isHighSurrogate()
القيمة true
في حال كان الحرف الذي استٌدعيت عبره بديلًا علويًا لكود اليونيكود (Unicode high-surrogate code unit).
isISOControl
تعيد الدالة isISOControl()
القيمة true
في حال كان الحرف الذي استٌدعيت عبره من حروف الضبط ISO ISO control character)).
isIdentifierIgnorable
تعيد الدالة isIdentifierIgnorable()
القيمة true
في حال كان الحرف الذي استٌدعيت عبره يجب أن يُهمل في مُعرِّفات جافا (Java identifier) أو اليونيكود.
isJavaIdentifierPart
تعيد الدالة isJavaIdentifierPart()
القيمة true
في حال كان من الجائز أن يكون الحرف الذي استٌدعيت عبره جزءا من مُعرِّف جافا (Java identifier) بخلاف الحرف الأول من المُعرّف.
isJavaIdentifierStart
تعيد الدالة isJavaIdentifierStart()
القيمة true
في حال كان من الجائز أن يكون الحرف الذي استٌدعيت عبره الحرف الأول من مُعرِّف جافا (Java identifier).
isLetter
تعيد الدالة isLetter()
القيمة true
في حال كان الحرف (character) الذي استٌدعيت عبره حرفًا أبجديًا.
isLetterOrDigit
تعيد الدالة isLetterOrDigit()
القيمة true
في حال كان الحرف (character) الذي استٌدعيت عبره حرفًا أبجديًا أو رقمًا.
isLowSurrogate
تعيد الدالة isLowSurrogate()
القيمة true
في حال كان الحرف الذي استٌدعيت عبره بديلًا دنويا لكود اليونيكود (Unicode low-surrogate code unit).
isLowerCase
تعيد الدالة isLowerCase()
القيمة true
في حال كان الحرف (character) الذي استٌدعيت عبره حرفًا صغيرًا (lower case).
isSurrogate
تعيد الدالة isSurrogate()
القيمة true
في حال كان الحرف الذي استٌدعيت عبره بديلًا لكود اليونيكود (Unicode surrogate code unit).
isTitleCase
تعيد الدالة isTitleCase()
القيمة true
في حال كان الحرف (character) الذي استٌدعيت عبره حرفًا عُنوانيًا (titlecase). هذه الحروف تكون عادة مكونة من حرفين ملتصقين، مثل 'Dž'
أو 'Nj'
.
isUpperCase
تعيد الدالة isUpperCase()
القيمة true
في حال كان الحرف (character) الذي استٌدعيت عبره حرفًا كبيرا (upper case).
isWhitespace
تعيد الدالة isWhitespace()
القيمة true
في حال كان الحرف (character) الذي استٌدعيت عبره مسافة بيضاء (whitespace).
plus
تضم الدالة plus()
الحرف الذي استٌدعيت عبره إلى السلسلة النصية المُمرّرة إليها.
toLowerCase
تحوّل الدالة toLowerCase()
الحرف أو السلسلة النصية التي استٌدعيت عبرها إلى حالة الأحرف الصغيرة (lowercase).
toTitleCase
تحوّل الدالة toTitleCase()
الحرف الذي استٌدعيت عبره إلى حرف عنواني (titlecase).
toUpperCase
تحوّل الدالة toUpperCase()
الحرف أو السلسلة النصية التي استٌدعيت عبرها إلى حالة الأحرف الكبيرة (uppercase).
until
تعيد الدالة until()
مجالا (range) تصاعديًا من القيمة التي استُدعيت عبرها وحتى القيمة الممرّرة (القيمة المُمرّرة مُستثناة).