الصنف ‎‎Char‎ في Kotlin

من موسوعة حسوب
< Kotlin
مراجعة 08:31، 1 سبتمبر 2018 بواسطة جميل-بيلوني (نقاش | مساهمات) (نقل جميل-بيلوني صفحة Kotlin/Char/index إلى Kotlin/Char: السبب هو وجود الكلمة "index" في نهاية الرابط وهذا يخالف ما هو معتمد في بقية صفحات الموسوعة.)
اذهب إلى التنقل اذهب إلى البحث

الدوال

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) تصاعديًا من القيمة التي استُدعيت عبرها وحتى القيمة الممرّرة (القيمة المُمرّرة مُستثناة).