الفرق بين المراجعتين لصفحة: «Kotlin/kotlin.text»
لا ملخص تعديل |
لا ملخص تعديل |
||
سطر 133: | سطر 133: | ||
===<code>[[Kotlin/kotlin.text/contentEquals|contentEquals]]</code>=== | ===<code>[[Kotlin/kotlin.text/contentEquals|contentEquals]]</code>=== | ||
تعيد الدالة <code>contentEquals()</code> القيمة <code>true</code> إن كانت السلسلة النصية التي استُدعيت عبرها تساوي <nowiki/>[[Kotlin/CharSequence/index|سلسلة الحروف]] أو الكائن (<code>StringBuffer</code>) المُمرّر. | |||
===<code>[[Kotlin/kotlin.text/count|count]]</code>=== | ===<code>[[Kotlin/kotlin.text/count|count]]</code>=== | ||
تعيد الدالة <code>count()</code> عدد حروف السلسلة النصية التي استُدعيت عبرها، وفي حال تمرير دالة منطقية <code>predicate</code> فستعيد عدد الحروف التي تحقق تلك الدالة المنطقية. | |||
===<code>[[Kotlin/kotlin.text/decapitalize|decapitalize]]</code>=== | ===<code>[[Kotlin/kotlin.text/decapitalize|decapitalize]]</code>=== | ||
تعيد الدالة <code>decapitalize()</code> نسخة من السلسلة النصية التي استُدعيت عبرها، مع جعل الحرف الأول صغيرا (lowercase). | |||
===<code>[[Kotlin/kotlin.text/drop|drop]]</code>=== | ===<code>[[Kotlin/kotlin.text/drop|drop]]</code>=== | ||
تعيد الدالة <code>drop()</code> جزءًا من السلسلة النصية أو <nowiki/>[[Kotlin/CharSequence/index|سلسلة الحروف]] التي استُدعيت عبرها مع حذف أول <code>n</code> حرفًا. | |||
===<code>[[Kotlin/kotlin.text/dropLast|dropLast]]</code>=== | ===<code>[[Kotlin/kotlin.text/dropLast|dropLast]]</code>=== | ||
تعيد الدالة <code>dropLast()</code> جزءًا من السلسلة النصية أو <nowiki/>[[Kotlin/CharSequence/index|سلسلة الحروف]] التي استُدعيت عبرها مع حذف آخر <code>n</code> حرفًا. | |||
===<code>[[Kotlin/kotlin.text/dropLastWhile|dropLastWhile]]</code>=== | ===<code>[[Kotlin/kotlin.text/dropLastWhile|dropLastWhile]]</code>=== | ||
تعيد الدالة <code>dropLastWhile()</code> جزءًا من السلسلة النصية أو <nowiki/>[[Kotlin/CharSequence/index|سلسلة الحروف]] التي استُدعيت عبرها مع حذف الحروف الأخيرة التي تحقق الشرط المنطقي المُمرّر <code>predicate</code>. | |||
===<code>[[Kotlin/kotlin.text/dropWhile|dropWhile]]</code>=== | ===<code>[[Kotlin/kotlin.text/dropWhile|dropWhile]]</code>=== | ||
تعيد الدالة <code>dropWhile()</code> جزءًا من السلسلة النصية أو <nowiki/>[[Kotlin/CharSequence/index|سلسلة الحروف]] التي استُدعيت عبرها مع حذف الحروف الأولى التي تحقق الشرط المنطقي المُمرّر<code>predicate</code>. | |||
===<code>[[Kotlin/kotlin.text/elementAt|elementAt]]</code>=== | ===<code>[[Kotlin/kotlin.text/elementAt|elementAt]]</code>=== | ||
تعيد الدالة <code>elementAt()</code> الحرف الموجود في الفهرس المُحدّد في <nowiki/>[[Kotlin/CharSequence/index|سلسلة الحروف]] التي استُدعيت عبرها، في حال كان الفهرس خارج الحدود فستطلق الاستثناء <code>IndexOutOfBoundsException</code>. | |||
===<code>[[Kotlin/kotlin.text/elementAtOrElse|elementAtOrElse]]</code>=== | ===<code>[[Kotlin/kotlin.text/elementAtOrElse|elementAtOrElse]]</code>=== | ||
تعيد الدالة <code>elementAtOrElse()</code> الحرف الموجود في الفهرس المُحدّد في <nowiki/>[[Kotlin/CharSequence/index|سلسلة الحروف]] التي استُدعيت عبرها، وفي حال كان الفهرس خارج الحدود فستعيد ناتج تمرير ذلك الفهرس إلى الدالة المُمررة <code>defaultValue.</code> | |||
===<code>[[Kotlin/kotlin.text/elementAtOrNull|elementAtOrNull]]</code>=== | ===<code>[[Kotlin/kotlin.text/elementAtOrNull|elementAtOrNull]]</code>=== | ||
تعيد الدالة <code>elementAtOrNull()</code> الحرف الموجود في الفهرس المُحدّد في <nowiki/>[[Kotlin/CharSequence/index|سلسلة الحروف]] التي استُدعيت عبرها، وفي حال كان الفهرس خارج الحدود فستعيد <code>null.</code> | |||
===<code>[[Kotlin/kotlin.text/endsWith|endsWith]]</code>=== | ===<code>[[Kotlin/kotlin.text/endsWith|endsWith]]</code>=== | ||
تعيد الدالة <code>endsWith()</code> القيمة <code>true</code> إن كانت <nowiki/>[[Kotlin/CharSequence/index|سلسلة الحروف]] أو السلسلة النصية التي استُدعيت عبرها تنتهي بالحرف أو اللاحقة المُمرّرة. الوسيط<code>ignoreCase</code> يحدد ما إذا كانت الدالة ستتجاهل حالة الحروف. | |||
===<code>[[Kotlin/kotlin.text/equals|equals]]</code>=== | ===<code>[[Kotlin/kotlin.text/equals|equals]]</code>=== | ||
تعيد الدالة <code>equals()</code> القيمة <code>true</code> في حال كان <nowiki/>[[Kotlin/Char/index|الحرف]] أو السلسلة النصية التي استُدعيت عبرها مساوية <nowiki/>[[Kotlin/Char/index|للحرف]] أو السلسلة النصية المُمرّرة إليها. في حال تمرير الوسيط <code>ignoreCase</code> وإعطائه القيمة <code>true</code> فإنّ الدالة لن تفرق بين الحروف الصغيرة والكبيرة. القيمة الابتدائية للوسيط <code>ignoreCase</code> هي<code>false</code>. | |||
===<code>[[Kotlin/kotlin.text/filter|filter]]</code>=== | ===<code>[[Kotlin/kotlin.text/filter|filter]]</code>=== | ||
تعيد الدالة <code>filter()</code> <nowiki/>[[Kotlin/CharSequence/index|سلسلة حروف]] أو سلسلة نصية تحتوي الحروف من <nowiki/>[[Kotlin/CharSequence/index|سلسلة الحروف]] أو السلسلة النصية التي استُدعيت عبرها والتي تحقق الشرط المنطقي المُمرّر <code>predicate.</code> | |||
===<code>[[Kotlin/kotlin.text/filterIndexed|filterIndexed]]</code>=== | ===<code>[[Kotlin/kotlin.text/filterIndexed|filterIndexed]]</code>=== | ||
تعيد الدالة <code>filterIndexed()</code> كل الحروف من <nowiki/>[[Kotlin/CharSequence/index|سلسلة الحروف]] التي استُدعيت عبرها والتي تحقق الشرط المنطقي. يمرَّر فهرس كل عنصر وقيمته إلى الدالة <code>predicate()</code> ثم تعيد بدورها قيمة منطقيَّة. | |||
===<code>[[Kotlin/kotlin.text/filterIndexedTo|filterIndexedTo]]</code>=== | ===<code>[[Kotlin/kotlin.text/filterIndexedTo|filterIndexedTo]]</code>=== | ||
تضيف الدالة <code>filterIndexedTo()</code> كل الحروف من <nowiki/>[[Kotlin/CharSequence/index|سلسلة الحروف]] التي استُدعيت عبرها والتي تحقق الشرط المنطقي <code>predicate</code> إلى الوسيط المُمرّر <code>destination</code>. يمرَّر فهرس كل عنصر وقيمته إلى الدالة <code>predicate()</code> ثم تعيد بدورها قيمة منطقيَّة. | |||
===<code>[[Kotlin/kotlin.text/filterNot|filterNot]]</code>=== | ===<code>[[Kotlin/kotlin.text/filterNot|filterNot]]</code>=== | ||
تعيد الدالة <code>filterNot()</code> <nowiki/>[[Kotlin/CharSequence/index|سلسلة حروف]] أو سلسلة نصية تحتوي الحروف من <nowiki/>[[Kotlin/CharSequence/index|سلسلة الحروف]] أو السلسلة النصية التي استُدعيت عبرها والتي لا تحقق الشرط المنطقي المُمرّر <code>predicate.</code> | |||
===<code>[[Kotlin/kotlin.text/filterNotTo|filterNotTo]]</code>=== | ===<code>[[Kotlin/kotlin.text/filterNotTo|filterNotTo]]</code>=== | ||
تضيف الدالة <code>filterNotTo()</code> كل الحروف من <nowiki/>[[Kotlin/CharSequence/index|سلسلة الحروف]] التي استُدعيت عبرها والتي لا تحقق الشرط المنطقي <code>predicate</code> إلى الوسيط المُمرّر<code>destination.</code> | |||
===<code>[[Kotlin/kotlin.text/filterTo|filterTo]]</code>=== | ===<code>[[Kotlin/kotlin.text/filterTo|filterTo]]</code>=== | ||
تضيف الدالة <code>filterTo()</code> كل الحروف من <nowiki/>[[Kotlin/CharSequence/index|سلسلة الحروف]] التي استُدعيت عبرها والتي تحقق الشرط المنطقي <code>predicate</code> إلى الوسيط المُمرّر<code>destination.</code> | |||
===<code>[[Kotlin/kotlin.text/find|find]]</code>=== | ===<code>[[Kotlin/kotlin.text/find|find]]</code>=== | ||
تعيد الدالة <code>find()</code> أول <nowiki/>[[Kotlin/Char/index|حرف]] من <nowiki/>[[Kotlin/CharSequence/index|سلسلة الحروف]] التي استُدعيت عبرها والذي يحقق الشرط المنطقي <code>predicate،</code> أو تعيد <code>null</code> إن لم يوجد أي تطابق. | |||
===<code>[[Kotlin/kotlin.text/findAnyOf|findAnyOf]]</code>=== | ===<code>[[Kotlin/kotlin.text/findAnyOf|findAnyOf]]</code>=== | ||
تبحث الدالة <code>findAnyOf()</code> عن أول ظهور لأي واحدة من السلاسل النصية الموجودة في الوسيط المُمرّر <code>strings</code> في <nowiki/>[[Kotlin/CharSequence/index|سلسلة الحروف]] التي استُدعيت عبرها بداية من الفهرس <code>startIndex،</code> وفي حال إعطاء القيمة <code>true</code> للوسيط <code>ignoreCase</code> فستتجاهل الدالة حالة الحروف. | |||
===<code>[[Kotlin/kotlin.text/findLast|findLast]]</code>=== | ===<code>[[Kotlin/kotlin.text/findLast|findLast]]</code>=== | ||
تعيد الدالة <code>findLast()</code> آخر <nowiki/>[[Kotlin/Char/index|حرف]] من <nowiki/>[[Kotlin/CharSequence/index|سلسلة الحروف]] التي استُدعيت عبرها والذي يحقق الشرط المنطقي <code>predicate</code>. أو تعيد <code>null</code> إن لم يوجد أي تطابق. | |||
===<code>[[Kotlin/kotlin.text/findLastAnyOf|findLastAnyOf]]</code>=== | ===<code>[[Kotlin/kotlin.text/findLastAnyOf|findLastAnyOf]]</code>=== | ||
تبحث الدالة <code>findLastAnyOf()</code> عن آخر ظهور لأي واحدة من السلاسل النصية الموجودة في الوسيط المُمرّر <code>strings</code> في <nowiki/>[[Kotlin/CharSequence/index|سلسلة الحروف]] التي استُدعيت عبرها بداية من الفهرس <code>startIndex</code>، وفي حال إعطاء القيمة <code>true</code> للوسيط <code>ignoreCase</code> فستتجاهل الدالة حالة الحروف. | |||
===<code>[[Kotlin/kotlin.text/first|first]]</code>=== | ===<code>[[Kotlin/kotlin.text/first|first]]</code>=== | ||
تعيد الدالة <code>first()</code> <nowiki/>[[Kotlin/Char/index|الحرف]] الأول من <nowiki/>[[Kotlin/CharSequence/index|سلسلة الحروف]] التي استُدعيت عبرها، وفي حال تمرير دالة منطقية <code>predicate</code> كوسيط فستعيد <nowiki/>[[Kotlin/Char/index|الحرف]] الأول الذي يحقق الشرط المنطقي <code>predicate</code>. | |||
===<code>[[Kotlin/kotlin.text/firstOrNull|firstOrNull]]</code>=== | ===<code>[[Kotlin/kotlin.text/firstOrNull|firstOrNull]]</code>=== | ||
تعيد الدالة <code>firstOrNull()</code> <nowiki/>[[Kotlin/Char/index|الحرف]] الأول من <nowiki/>[[Kotlin/CharSequence/index|سلسلة الحروف]] التي استُدعيت عبرها، وفي حال تمرير دالة منطقية <code>predicate</code> كوسيط فستعيد <nowiki/>[[Kotlin/Char/index|الحرف]]<nowiki/>الأول الذي يحقق الشرط المنطقي <code>predicate</code>. | |||
===<code>[[Kotlin/kotlin.text/flatMap|flatMap]]</code>=== | ===<code>[[Kotlin/kotlin.text/flatMap|flatMap]]</code>=== | ||
تعيد الدالة<code>flatMap()</code> لائحة تضم ناتج تطبيق الدالة <code>transform()</code> المُمرّرة إليها على عناصر <nowiki/>[[Kotlin/CharSequence/index|سلسلة الحروف]] التي استُدعيت عبرها. | |||
===<code>[[Kotlin/kotlin.text/flatMapTo|flatMapTo]]</code>=== | ===<code>[[Kotlin/kotlin.text/flatMapTo|flatMapTo]]</code>=== | ||
تضيف الدالة<code>flatMapTo()</code> إلى اللائحة المُتغيرة (<code>MutableCollection</code>) <code>destination</code>المُمرّرة إليها ناتج تطبيق الدالة <code>transform()</code> على عناصر <nowiki/>[[Kotlin/CharSequence/index|سلسلة الحروف]] التي استُدعيت عبرها. | |||
===<code>[[Kotlin/kotlin.text/fold|fold]]</code>=== | ===<code>[[Kotlin/kotlin.text/fold|fold]]</code>=== | ||
تُراكِم الدالة<code>fold()</code> القيم بدءًا من القيمة المُمرّرة <code>initial</code> وتطبّق العملية <code>operation</code> من اليسار إلى اليمين على القيمة الراهنة وعلى الحرف الموالي في <nowiki/>[[Kotlin/CharSequence/index|سلسلة الحروف]] التي استُدعيت عبرها. ثم تُعيد القيمة النهائية. | |||
===<code>[[Kotlin/kotlin.text/foldIndexed|foldIndexed]]</code>=== | ===<code>[[Kotlin/kotlin.text/foldIndexed|foldIndexed]]</code>=== | ||
تُراكِم الدالة<code>foldIndexed()</code> القيم بدءًا من القيمة المُمرّرة <code>initial</code> وتطبّق العملية <code>operation</code> من اليسار إلى اليمين على القيمة الراهنة وعلى الحرف الموالي في <nowiki/>[[Kotlin/CharSequence/index|سلسلة الحروف]] التي استُدعيت عبرها وكذلك فهرسه. ثم تُعيد القيمة النهائية. | |||
===<code>[[Kotlin/kotlin.text/foldRight|foldRight]]</code>=== | ===<code>[[Kotlin/kotlin.text/foldRight|foldRight]]</code>=== | ||
تُراكِم الدالة<code>foldRight()</code> القيم بدءًا من القيمة المُمرّرة <code>initial</code> وتطبّق العملية <code>operation</code> من اليمين إلى اليسار على القيمة الراهنة وعلى الحرف الموالي في <nowiki/>[[Kotlin/CharSequence/index|سلسلة الحروف]] التي استُدعيت عبرها. ثم تُعيد القيمة النهائية. | |||
===<code>[[Kotlin/kotlin.text/foldRightIndexed|foldRightIndexed]]</code>=== | ===<code>[[Kotlin/kotlin.text/foldRightIndexed|foldRightIndexed]]</code>=== | ||
تُراكِم الدالة<code>foldRightIndexed()</code> القيم بدءًا من القيمة المُمرّرة <code>initial</code> وتطبّق العملية <code>operation</code> من اليمين إلى اليسار على القيمة الراهنة وعلى الحرف الموالي في <nowiki/>[[Kotlin/CharSequence/index|سلسلة الحروف]] التي استُدعيت عبرها وكذلك فهرسه. ثم تُعيد القيمة النهائية. | |||
===<code>[[Kotlin/kotlin.text/forEach|forEach]]</code>=== | ===<code>[[Kotlin/kotlin.text/forEach|forEach]]</code>=== | ||
تنفّذ الدالةُ<code>forEach()</code> الدالةَ المُمرّرة <code>action</code> على عناصر <nowiki/>[[Kotlin/CharSequence/index|سلسلة الحروف]] التي استُدعيت عبرها. | |||
===<code>[[Kotlin/kotlin.text/forEachIndexed|forEachIndexed]]</code>=== | ===<code>[[Kotlin/kotlin.text/forEachIndexed|forEachIndexed]]</code>=== | ||
تنفّذ الدالةُ<code>forEachIndexed()</code> الدالةَ المُمرّرة <code>action</code> على عناصر <nowiki/>[[Kotlin/CharSequence/index|سلسلة الحروف]] التي استُدعيت عبرها وعلى فهارسها. | |||
===<code>[[Kotlin/kotlin.text/format|format]]</code>=== | ===<code>[[Kotlin/kotlin.text/format|format]]</code>=== | ||
يختلف سلوك حسب نوع وعدد الوسائط المُمرّرة إليها (انظر فقرة <nowiki/>[[Kotlin/kotlin.text/format#.D8.A7.D9.84.D8.A8.D9.86.D9.8A.D8.A9 .D8.A7.D9.84.D8.B9.D8.A7.D9.85.D8.A9|البنية العامة]]). | |||
===<code>[[Kotlin/kotlin.text/get|get]]</code>=== | ===<code>[[Kotlin/kotlin.text/get|get]]</code>=== | ||
تعيد الدالة<code>get()</code> كائنا من النوع <code>[[Kotlin/kotlin.text/MatchResult/index|MatchGroup]]</code> إن كانت المجموعة التي تحمل الإسم المُمرّر <code>name</code> مطابقَة، وإلا فستعيد <code>null</code>. المجموعات مفهرسة من <code>1</code> وحتى عدد المجموعات في <nowiki/>[[Kotlin/kotlin.text/Regex/index|التعبير النمطي]]، المجموعة ذات الفهرس <code>0</code> تقابل المطابقة الكلية. | |||
===<code>[[Kotlin/kotlin.text/getOrElse|getOrElse]]</code>=== | ===<code>[[Kotlin/kotlin.text/getOrElse|getOrElse]]</code>=== | ||
تُعيد الدالة<code>getOrElse()</code> الحرف الموجود عند الفهرس المُمرّر <code>index</code> في <nowiki/>[[Kotlin/CharSequence/index|سلسلة الحروف]] التي استُدعيت عبرها، أو ناتج استدعاء الدالة المُمررة <code>defaultValue</code> على ذلك الفهرس إن كان خارج الحدود. | |||
===<code>[[Kotlin/kotlin.text/getOrNull|getOrNull]]</code>=== | ===<code>[[Kotlin/kotlin.text/getOrNull|getOrNull]]</code>=== | ||
تُعيد الدالة<code>getOrNull()</code> الحرف الموجود عند الفهرس المُمرّر <code>index</code> في <nowiki/>[[Kotlin/CharSequence/index|سلسلة الحروف]] التي استُدعيت عبرها، أو القيمة <code>null</code> إن كان ذلك الفهرس خارج الحدود. | |||
===<code>[[Kotlin/kotlin.text/groupBy|groupBy]]</code>=== | ===<code>[[Kotlin/kotlin.text/groupBy|groupBy]]</code>=== | ||
تعيد الدالة<code>groupBy()</code> قاموسًا يُجمّع حروف <nowiki/>[[Kotlin/CharSequence/index|سلسلة الحروف]] التي استُدعيت عبرها حيث مفاتيحه تعيدها الدالة المُمرّرة <code>keySelector</code> وقيمه لوائحُ تضم عناصر <nowiki/>[[Kotlin/CharSequence/index|سلسلة الحروف]] (أو ناتج تمرير عناصرها على الدالة <code>valueTransform</code> في حال تمريرها). | |||
===<code>[[Kotlin/kotlin.text/groupByTo|groupByTo]]</code>=== | ===<code>[[Kotlin/kotlin.text/groupByTo|groupByTo]]</code>=== | ||
تجمّع الدالة<code>groupByTo()</code> عناصر <nowiki/>[[Kotlin/CharSequence/index|سلسلة الحروف]] التي استُدعيت عبرها وتضيفها إلى القاموس المُمرّر <code>destination</code> حيث مفاتيحه تعيدها الدالة الممرّرة <code>keySelector()</code> مُطبّقة على كل عناصر <nowiki/>[[Kotlin/CharSequence/index|سلسلة الحروف]]، وقيمُه لوائح تضم العناصر المقابلة، وفي حال تمرير معامل ثالث <code>valueTransform</code> فإنّ القيم ستكون لوائح تضم ناتج تطبيق الدالة <code>valueTransform</code> على العناصر المقابلة . ثم تعيد القاموس<code>destination.</code> | |||
===<code>[[Kotlin/kotlin.text/groupingBy|groupingBy]]</code>=== | ===<code>[[Kotlin/kotlin.text/groupingBy|groupingBy]]</code>=== | ||
تُنشئ الدالة<code>groupingBy()</code> كائنًا من النوع <code>Grouping</code> من <nowiki/>[[Kotlin/CharSequence/index|سلسلة الحروف]] التي استُدعيت عبرها لاستخدامه لاحقًا مع عمليات المجموعات (group-and-fold operations)، وذلك باستخدام الدالة المُمرّرة <code>keySelector</code> لاستخلاص مفتاح من كل عنصر . | |||
===<code>[[Kotlin/kotlin.text/hasSurrogatePairAt|hasSurrogatePairAt]]</code>=== | ===<code>[[Kotlin/kotlin.text/hasSurrogatePairAt|hasSurrogatePairAt]]</code>=== | ||
تعيد الدالة<code>hasSurrogatePairAt()</code> القيمة <code>true</code> إن كان لدى <nowiki/>[[Kotlin/CharSequence/index|سلسلة الحروف]] التي استُدعيت عبرها زوج يونيكود بديل (Unicode surrogate pair) عند الفهرس المُحدّد. | |||
===<code>[[Kotlin/kotlin.text/indexOf|indexOf]]</code>=== | ===<code>[[Kotlin/kotlin.text/indexOf|indexOf]]</code>=== | ||
تعيد الدالة <code>indexOf()</code> فهرس أول ظهور للحرف أو السلسلة النصية المُمرّرة إليها في <nowiki/>[[Kotlin/CharSequence/index|سلسلة الحروف]] التي استُدعيت عبرها بداية من الفهرس المُمرّر<code>startIndex</code>، في حال كان ذلك الحرف غير موجود فستعيد العدد <code>-1</code>. | |||
===<code>[[Kotlin/kotlin.text/indexOfAny|indexOfAny]]</code>=== | ===<code>[[Kotlin/kotlin.text/indexOfAny|indexOfAny]]</code>=== | ||
تعيد الدالة <code>indexOfAny()</code> فهرس أول ظهور لأيّ من الحروف أو السلاسل النصية الواردة في الوسيط المُمرّر (<code>chars</code> أو <code>strings</code>)، | |||
===<code>[[Kotlin/kotlin.text/indexOfFirst|indexOfFirst]]</code>=== | ===<code>[[Kotlin/kotlin.text/indexOfFirst|indexOfFirst]]</code>=== | ||
تعيد الدالة <code>indexOfFirst()</code> فهرس ظهور أول حرف في <nowiki/>[[Kotlin/CharSequence/index|سلسلة الحروف]] التي استُدعيت عبرها والذي يحقق الشرط المنطقي <code>predicate</code>، وفي حال كان ذلك الحرف غير موجود فستعيد العدد <code>-1</code>. | |||
===<code>[[Kotlin/kotlin.text/indexOfLast|indexOfLast]]</code>=== | ===<code>[[Kotlin/kotlin.text/indexOfLast|indexOfLast]]</code>=== | ||
تعيد الدالة <code>indexOfLast()</code> فهرس ظهور آخر حرف في <nowiki/>[[Kotlin/CharSequence/index|سلسلة الحروف]] التي استُدعيت عبرها والذي يحقق الشرط المنطقي <code>predicate</code>، وفي حال كان ذلك الحرف غير موجود فستعيد العدد <code>-1</code>. | |||
===<code>[[Kotlin/kotlin.text/intern|intern]]</code>=== | ===<code>[[Kotlin/kotlin.text/intern|intern]]</code>=== | ||
تعيد الدالة <code>intern()</code> تمثيلا قانونيا للسلسلة النصية التي استُدعيت عبرها. | |||
===<code>[[Kotlin/kotlin.text/isBlank|isBlank]]</code>=== | ===<code>[[Kotlin/kotlin.text/isBlank|isBlank]]</code>=== | ||
تعيد الدالة <code>isBlank()</code> القيمة <code>true</code> في حال كانت <nowiki/>[[Kotlin/CharSequence/index|سلسلة الحروف]] التي استٌدعيت عبرها فارغة أو مكونة حصريا من المسافات البيضاء (whitespace characters). | |||
===<code>[[Kotlin/kotlin.text/isDefined|isDefined]]</code>=== | ===<code>[[Kotlin/kotlin.text/isDefined|isDefined]]</code>=== | ||
تعيد الدالة <code>isDefined()</code> القيمة <code>true</code> في حال كان كود <nowiki/>[[Kotlin/Char/index|الحرف]] (Unicode code point) الذي استٌدعيت عبره مُعرّفًا في اليونيكود (Unicode). | |||
===<code>[[Kotlin/kotlin.text/isDigit|isDigit]]</code>=== | ===<code>[[Kotlin/kotlin.text/isDigit|isDigit]]</code>=== | ||
تعيد الدالة <code>isDigit()</code> القيمة <code>true</code> في حال كان <nowiki/>[[Kotlin/Char/index|الحرف]] الذي استٌدعيت عبره رقمًا. | |||
===<code>[[Kotlin/kotlin.text/isEmpty|isEmpty]]</code>=== | ===<code>[[Kotlin/kotlin.text/isEmpty|isEmpty]]</code>=== | ||
تعيد الدالة <code>isEmpty()</code> القيمة <code>true</code> في حال كانت <nowiki/>[[Kotlin/CharSequence/index|سلسلة الحروف]] التي استٌدعيت عبرها فارغة. | |||
===<code>[[Kotlin/kotlin.text/isHighSurrogate|isHighSurrogate]]</code>=== | ===<code>[[Kotlin/kotlin.text/isHighSurrogate|isHighSurrogate]]</code>=== | ||
تعيد الدالة <code>isHighSurrogate()</code> القيمة <code>true</code> في حال كان <nowiki/>[[Kotlin/Char/index|الحرف]] الذي استٌدعيت عبره بديلًا علويًا (Unicode high-surrogate code unit). | |||
===<code>[[Kotlin/kotlin.text/isISOControl|isISOControl]]</code>=== | ===<code>[[Kotlin/kotlin.text/isISOControl|isISOControl]]</code>=== | ||
تعيد الدالة <code>isISOControl()</code> القيمة <code>true</code> في حال كان <nowiki/>[[Kotlin/Char/index|الحرف]] الذي استٌدعيت عبره من حروف الضبط ISO ISO control character)). | |||
===<code>[[Kotlin/kotlin.text/isIdentifierIgnorable|isIdentifierIgnorable]]</code>=== | ===<code>[[Kotlin/kotlin.text/isIdentifierIgnorable|isIdentifierIgnorable]]</code>=== | ||
تعيد الدالة <code>isIdentifierIgnorable()</code> القيمة <code>true</code> في حال كان <nowiki/>[[Kotlin/Char/index|الحرف]] الذي استٌدعيت عبره يجب أن يُهمل في مُعرِّفات جافا (Java identifier) أو اليونيكود. | |||
===<code>[[Kotlin/kotlin.text/isJavaIdentifierPart|isJavaIdentifierPart]]</code>=== | ===<code>[[Kotlin/kotlin.text/isJavaIdentifierPart|isJavaIdentifierPart]]</code>=== | ||
===<code>[[Kotlin/kotlin.text/isJavaIdentifierStart|isJavaIdentifierStart]]</code>=== | ===<code>[[Kotlin/kotlin.text/isJavaIdentifierStart|isJavaIdentifierStart]]</code>=== |
مراجعة 07:09، 20 يوليو 2018
دول للاستعمال مع النصوص والتعابير النمطية.
الأنواع
Appendable
CharCategory
CharDirectionality
Charsets
MatchGroup
تمثل نتيجة من مجموعة مطابقة داخل MatchResult
الخاصة بالصنف Regex.
MatchGroupCollection
تمثل MatchGroupCollection
مجموعة من الفئات المرصودة (captured groups) في إحدى مطابقات تعبير نمطي ما.
MatchNamedGroupCollection
تمدد MatchGroupCollection
عبر تقديم طريقة للحصول على الفئات المُطابَقة (matched groups) بأسمائها، عندما تكون regex مدعومة.
MatchResult
تمثل نتيجة مطابقة واحدة لتعبير نمطي.
Regex
يمثل تعبيرًا نمطيا قابلا للتعديل (immutable regular expression).
RegexOption
يوفّر قيما مُرقّمة (enumeration values) لاستخدامها في تعيين خيارات التعابير النمطية.
StringBuilder
Typography
تعرّف أسماء لرموز اليونيكود المستخدمة في الطباعة الخاصة.
أسماء الأنواع (Type Aliases)
Appendable
StringBuilder
تمديدات لأصناف خارجية
java.lang.Appendable
تمديد للصنف java.lang.Appendable
.
java.lang.StringBuilder
java.util.regex.Pattern
تمديد للصنف java.util.regex.Pattern
.
الخاصيات
category
تعيد category
قيمة تبيّن الفئة العامة للحرف.
directionality
تعيد directionality
اتجاه الحرف (Unicode directionality property) الذي استُدعيت عبره.
indices
تُستخدَم هذه الخاصيّة للحصول على الفهارس الصحيحة (valid indices) لسلسلة الحروف التي استُدعيت عبرها.
lastIndex
تُستخدَم هذه الخاصيّة للحصول على فهرس الحرف الأخير في سلسلة الحروف التي استُدعيت عبرها، أو تعيد -1
إن كانت فارغة.
size
هذه الخاصية صارت مُتجاوزة، استخدم الخاصية length
بدلًا منها.
الدوال
Regex_0
هذه الدالة صارت مُتجاوزة. إذ تنشئ تعبيرًا نمطيًا (regular expression) انطلاقًا من السلسلة النصية المُمرّرة.
Regex_1
هذه الدالة صارت مُتجاوزة. إذ تنشئ تعبيرًا نمطيًا (regular expression) انطلاقًا من السلسلة النصية المُمرّرة.
String
يختلف سلوك الدالة String()
بحسب نوع وعدد الوسائط المُمررة، انظر فقرة البنية العامة.
all
تعيد الدالة all()
القيمة true
إن كانت كل الحروف تحقق الشرط المنطقي المُمرّر predicate
.
any
تعيد الدالة any()
القيمة true
إن كان هناك حرف واحد على الأقل يحقق الشرط المنطقي المُمرّر predicate
.
append
تضم الدالة append()
الوسائط المُمرّرة إلى الكائن الذي استُدعيت عبره، والذي ينبغي أن يكون من الصنف Appendable
.
asIterable
تنشئ الدالة asIterable()
كائنًا من الصنف Iterable
والذي يُغلّف سلسلة الحروف التي استُدعيت عبرها، لأجل استعمالها في الحلقات التكرارية.
asSequence
تنشئ الدالة asSequence()
كائنًا من الصنف Sequence
والذي يُغلّف سلسلة الحروف التي استُدعيت عبرها، لأجل استعمالها في الحلقات التكرارية.
associate
تعيد الدالة associate()
قاموسًا (map) يحتوي أزواجًا من "مفتاح/قيمة" ناتجة عن تمرير عناصر سلسلة الحروف التي استُدعيت عبرها.
associateBy
تعيد الدالة associateBy()
قاموسًا (map) يحتوي عناصر سلسلة الحروف التي استُدعيت عبرها مفهرسةً بقيمة المفتاح المعاد من تمرير تلك العناصر إلى الدالة keySelector
.
associateByTo
تعيد الدالة associateByTo()
قاموسا متغيرا (mutable map) يحتوي أزواجًا من "مفتاح/قيمة"، إذ القيمة هي عناصر سلسلة الحروف التي استُدعيت عبرها، والمفتاح هو الناتج المعاد من تمرير تلك العناصر إلى الدالة keySelector
.
associateTo
تملأ الدالة associateTo()
القاموس المتغير destination
بأزواج من "مفتاح/قيمة"، حيث القيمة هي عناصر سلسلة الحروف التي استُدعيت عبرها، والمفتاح هو الناتج المعاد من تمرير تلك العناصر إلى الدالة transform
.
buildString
تبني الدالة buildString()
سلسلة نصية عبر ملأ الكائن من نوع StringBuilder
المُنشأ حديثَا باستخدام الدالة المُمرّرة builderAction
ثم تُحولها إلى سلسلة نصية. في حال تمرير وسيط capacity
من نوع Int
فإنّ الكائن StringBuilder
سيأخذ قيمه الابتدائية انطلاقا منcapacity.
capitalize
تعيد الدالة capitalize()
نسخة من السلسلة النصية التي استُدعيت عبرها، مع جعل الحرف الأول كبيرًا (uppercase).
charset
تعيد الدالة charset()
مجموعة المحارف المُسمّاة (named charset) ذات الاسم المُمرّر charsetName.
chunked
تُقسّم الدالة chunked()
سلسلة الحروف التي استُدعيت عبرها إلى لوائح تحتوي سلاسل نصية، بحيث لا يتجاوز تعدادها العدد المُمرّر size
.
chunkedSequence
تُقسّم الدالة chunkedSequence()
سلسلة الحروف التي استُدعيت عبرها إلى سلسلاتتحتوي سلاسل نصية، بحيث لا يتجاوز تعدادها العدد المُمرّرsize
.
codePointAt
تعيد الدالة codePointAt()
كود اليونيكود (Unicode code point) للحرف الموجود في الفهرس المُحدّد.
codePointBefore
تعيد الدالة codePointBefore()
كود اليونيكود (Unicode code point) للحرف الموجود قبل الفهرس المُحدّد.
codePointCount
تعيد الدالة codePointCount()
عدد أكواد اليونيكود (Unicode code point) في المجال المُحدّد من النص.
commonPrefixWith
تعيد الدالة commonPrefixWith()
أكبر سابقة (prefix
) مُشتركة بين سلسلة الحروف التي استُدعيت عبرها وسلسلة الحروف المُمرّرة، وفي حال إعطاء القيمة true
للوسيط ignoreCase
فستتجاهل الدالة حالة الحروف (لن تفرّق بين الحروف الكبيرة والصغيرة). الدالة أيضًا لا تُقسّم الأزواج البديلة (surrogate pairs)، وإن لم تكن بينهما سابقة مشتركة فستعيد سلسلة نصية فارغة.
commonSuffixWith
تعيد الدالة commonSuffixWith()
أكبر لاحقة (suffix) مُشتركة بين سلسلة الحروف التي استُدعيت عبرها وسلسلة الحروف المُمرّرة، وفي حال إعطاء القيمة true
للوسيط ignoreCase
فستتجاهل الدالة حالة الحروف (لن تفرّق بين الحروف الكبيرة والصغيرة). الدالة أيضًا لا تُقسّم الأزواج البديلة (surrogate pairs)، وإن لم تكن بينهما لاحقة مشتركة فستعيد سلسلة نصية فارغة.
compareTo
تقارن الدالة compareTo()
بين سلسلتين نصيتين، مع إمكانية تجاهل حالة الأحرف عبر إعطاء القيمة true
للوسيط ignoreCase
.
concat
تضم الدالة concat()
السلسلة النصية التي استُدعيت عبرها إلى السلسلة النصية المُمرّرة وتعيد السلسلة النصية الناتجة.
contains
تعيد الدالة contains()
القيمة true
إن كانت سلسلة الحروف التي استُدعيت عبرها تحتوي الحرف أو سلسلة الحروف المُمرّرة. الوسيطignoreCase
يحدد ما إذا كانت الدالة ستتجاهل حالة الحروف.
contentEquals
تعيد الدالة contentEquals()
القيمة true
إن كانت السلسلة النصية التي استُدعيت عبرها تساوي سلسلة الحروف أو الكائن (StringBuffer
) المُمرّر.
count
تعيد الدالة count()
عدد حروف السلسلة النصية التي استُدعيت عبرها، وفي حال تمرير دالة منطقية predicate
فستعيد عدد الحروف التي تحقق تلك الدالة المنطقية.
decapitalize
تعيد الدالة decapitalize()
نسخة من السلسلة النصية التي استُدعيت عبرها، مع جعل الحرف الأول صغيرا (lowercase).
drop
تعيد الدالة drop()
جزءًا من السلسلة النصية أو سلسلة الحروف التي استُدعيت عبرها مع حذف أول n
حرفًا.
dropLast
تعيد الدالة dropLast()
جزءًا من السلسلة النصية أو سلسلة الحروف التي استُدعيت عبرها مع حذف آخر n
حرفًا.
dropLastWhile
تعيد الدالة dropLastWhile()
جزءًا من السلسلة النصية أو سلسلة الحروف التي استُدعيت عبرها مع حذف الحروف الأخيرة التي تحقق الشرط المنطقي المُمرّر predicate
.
dropWhile
تعيد الدالة dropWhile()
جزءًا من السلسلة النصية أو سلسلة الحروف التي استُدعيت عبرها مع حذف الحروف الأولى التي تحقق الشرط المنطقي المُمرّرpredicate
.
elementAt
تعيد الدالة elementAt()
الحرف الموجود في الفهرس المُحدّد في سلسلة الحروف التي استُدعيت عبرها، في حال كان الفهرس خارج الحدود فستطلق الاستثناء IndexOutOfBoundsException
.
elementAtOrElse
تعيد الدالة elementAtOrElse()
الحرف الموجود في الفهرس المُحدّد في سلسلة الحروف التي استُدعيت عبرها، وفي حال كان الفهرس خارج الحدود فستعيد ناتج تمرير ذلك الفهرس إلى الدالة المُمررة defaultValue.
elementAtOrNull
تعيد الدالة elementAtOrNull()
الحرف الموجود في الفهرس المُحدّد في سلسلة الحروف التي استُدعيت عبرها، وفي حال كان الفهرس خارج الحدود فستعيد null.
endsWith
تعيد الدالة endsWith()
القيمة true
إن كانت سلسلة الحروف أو السلسلة النصية التي استُدعيت عبرها تنتهي بالحرف أو اللاحقة المُمرّرة. الوسيطignoreCase
يحدد ما إذا كانت الدالة ستتجاهل حالة الحروف.
equals
تعيد الدالة equals()
القيمة true
في حال كان الحرف أو السلسلة النصية التي استُدعيت عبرها مساوية للحرف أو السلسلة النصية المُمرّرة إليها. في حال تمرير الوسيط ignoreCase
وإعطائه القيمة true
فإنّ الدالة لن تفرق بين الحروف الصغيرة والكبيرة. القيمة الابتدائية للوسيط ignoreCase
هيfalse
.
filter
تعيد الدالة filter()
سلسلة حروف أو سلسلة نصية تحتوي الحروف من سلسلة الحروف أو السلسلة النصية التي استُدعيت عبرها والتي تحقق الشرط المنطقي المُمرّر predicate.
filterIndexed
تعيد الدالة filterIndexed()
كل الحروف من سلسلة الحروف التي استُدعيت عبرها والتي تحقق الشرط المنطقي. يمرَّر فهرس كل عنصر وقيمته إلى الدالة predicate()
ثم تعيد بدورها قيمة منطقيَّة.
filterIndexedTo
تضيف الدالة filterIndexedTo()
كل الحروف من سلسلة الحروف التي استُدعيت عبرها والتي تحقق الشرط المنطقي predicate
إلى الوسيط المُمرّر destination
. يمرَّر فهرس كل عنصر وقيمته إلى الدالة predicate()
ثم تعيد بدورها قيمة منطقيَّة.
filterNot
تعيد الدالة filterNot()
سلسلة حروف أو سلسلة نصية تحتوي الحروف من سلسلة الحروف أو السلسلة النصية التي استُدعيت عبرها والتي لا تحقق الشرط المنطقي المُمرّر predicate.
filterNotTo
تضيف الدالة filterNotTo()
كل الحروف من سلسلة الحروف التي استُدعيت عبرها والتي لا تحقق الشرط المنطقي predicate
إلى الوسيط المُمرّرdestination.
filterTo
تضيف الدالة filterTo()
كل الحروف من سلسلة الحروف التي استُدعيت عبرها والتي تحقق الشرط المنطقي predicate
إلى الوسيط المُمرّرdestination.
find
تعيد الدالة find()
أول حرف من سلسلة الحروف التي استُدعيت عبرها والذي يحقق الشرط المنطقي predicate،
أو تعيد null
إن لم يوجد أي تطابق.
findAnyOf
تبحث الدالة findAnyOf()
عن أول ظهور لأي واحدة من السلاسل النصية الموجودة في الوسيط المُمرّر strings
في سلسلة الحروف التي استُدعيت عبرها بداية من الفهرس startIndex،
وفي حال إعطاء القيمة true
للوسيط ignoreCase
فستتجاهل الدالة حالة الحروف.
findLast
تعيد الدالة findLast()
آخر حرف من سلسلة الحروف التي استُدعيت عبرها والذي يحقق الشرط المنطقي predicate
. أو تعيد null
إن لم يوجد أي تطابق.
findLastAnyOf
تبحث الدالة findLastAnyOf()
عن آخر ظهور لأي واحدة من السلاسل النصية الموجودة في الوسيط المُمرّر strings
في سلسلة الحروف التي استُدعيت عبرها بداية من الفهرس startIndex
، وفي حال إعطاء القيمة true
للوسيط ignoreCase
فستتجاهل الدالة حالة الحروف.
first
تعيد الدالة first()
الحرف الأول من سلسلة الحروف التي استُدعيت عبرها، وفي حال تمرير دالة منطقية predicate
كوسيط فستعيد الحرف الأول الذي يحقق الشرط المنطقي predicate
.
firstOrNull
تعيد الدالة firstOrNull()
الحرف الأول من سلسلة الحروف التي استُدعيت عبرها، وفي حال تمرير دالة منطقية predicate
كوسيط فستعيد الحرفالأول الذي يحقق الشرط المنطقي predicate
.
flatMap
تعيد الدالةflatMap()
لائحة تضم ناتج تطبيق الدالة transform()
المُمرّرة إليها على عناصر سلسلة الحروف التي استُدعيت عبرها.
flatMapTo
تضيف الدالةflatMapTo()
إلى اللائحة المُتغيرة (MutableCollection
) destination
المُمرّرة إليها ناتج تطبيق الدالة transform()
على عناصر سلسلة الحروف التي استُدعيت عبرها.
fold
تُراكِم الدالةfold()
القيم بدءًا من القيمة المُمرّرة initial
وتطبّق العملية operation
من اليسار إلى اليمين على القيمة الراهنة وعلى الحرف الموالي في سلسلة الحروف التي استُدعيت عبرها. ثم تُعيد القيمة النهائية.
foldIndexed
تُراكِم الدالةfoldIndexed()
القيم بدءًا من القيمة المُمرّرة initial
وتطبّق العملية operation
من اليسار إلى اليمين على القيمة الراهنة وعلى الحرف الموالي في سلسلة الحروف التي استُدعيت عبرها وكذلك فهرسه. ثم تُعيد القيمة النهائية.
foldRight
تُراكِم الدالةfoldRight()
القيم بدءًا من القيمة المُمرّرة initial
وتطبّق العملية operation
من اليمين إلى اليسار على القيمة الراهنة وعلى الحرف الموالي في سلسلة الحروف التي استُدعيت عبرها. ثم تُعيد القيمة النهائية.
foldRightIndexed
تُراكِم الدالةfoldRightIndexed()
القيم بدءًا من القيمة المُمرّرة initial
وتطبّق العملية operation
من اليمين إلى اليسار على القيمة الراهنة وعلى الحرف الموالي في سلسلة الحروف التي استُدعيت عبرها وكذلك فهرسه. ثم تُعيد القيمة النهائية.
forEach
تنفّذ الدالةُforEach()
الدالةَ المُمرّرة action
على عناصر سلسلة الحروف التي استُدعيت عبرها.
forEachIndexed
تنفّذ الدالةُforEachIndexed()
الدالةَ المُمرّرة action
على عناصر سلسلة الحروف التي استُدعيت عبرها وعلى فهارسها.
format
يختلف سلوك حسب نوع وعدد الوسائط المُمرّرة إليها (انظر فقرة البنية العامة).
get
تعيد الدالةget()
كائنا من النوع MatchGroup
إن كانت المجموعة التي تحمل الإسم المُمرّر name
مطابقَة، وإلا فستعيد null
. المجموعات مفهرسة من 1
وحتى عدد المجموعات في التعبير النمطي، المجموعة ذات الفهرس 0
تقابل المطابقة الكلية.
getOrElse
تُعيد الدالةgetOrElse()
الحرف الموجود عند الفهرس المُمرّر index
في سلسلة الحروف التي استُدعيت عبرها، أو ناتج استدعاء الدالة المُمررة defaultValue
على ذلك الفهرس إن كان خارج الحدود.
getOrNull
تُعيد الدالةgetOrNull()
الحرف الموجود عند الفهرس المُمرّر index
في سلسلة الحروف التي استُدعيت عبرها، أو القيمة null
إن كان ذلك الفهرس خارج الحدود.
groupBy
تعيد الدالةgroupBy()
قاموسًا يُجمّع حروف سلسلة الحروف التي استُدعيت عبرها حيث مفاتيحه تعيدها الدالة المُمرّرة keySelector
وقيمه لوائحُ تضم عناصر سلسلة الحروف (أو ناتج تمرير عناصرها على الدالة valueTransform
في حال تمريرها).
groupByTo
تجمّع الدالةgroupByTo()
عناصر سلسلة الحروف التي استُدعيت عبرها وتضيفها إلى القاموس المُمرّر destination
حيث مفاتيحه تعيدها الدالة الممرّرة keySelector()
مُطبّقة على كل عناصر سلسلة الحروف، وقيمُه لوائح تضم العناصر المقابلة، وفي حال تمرير معامل ثالث valueTransform
فإنّ القيم ستكون لوائح تضم ناتج تطبيق الدالة valueTransform
على العناصر المقابلة . ثم تعيد القاموسdestination.
groupingBy
تُنشئ الدالةgroupingBy()
كائنًا من النوع Grouping
من سلسلة الحروف التي استُدعيت عبرها لاستخدامه لاحقًا مع عمليات المجموعات (group-and-fold operations)، وذلك باستخدام الدالة المُمرّرة keySelector
لاستخلاص مفتاح من كل عنصر .
hasSurrogatePairAt
تعيد الدالةhasSurrogatePairAt()
القيمة true
إن كان لدى سلسلة الحروف التي استُدعيت عبرها زوج يونيكود بديل (Unicode surrogate pair) عند الفهرس المُحدّد.
indexOf
تعيد الدالة indexOf()
فهرس أول ظهور للحرف أو السلسلة النصية المُمرّرة إليها في سلسلة الحروف التي استُدعيت عبرها بداية من الفهرس المُمرّرstartIndex
، في حال كان ذلك الحرف غير موجود فستعيد العدد -1
.
indexOfAny
تعيد الدالة indexOfAny()
فهرس أول ظهور لأيّ من الحروف أو السلاسل النصية الواردة في الوسيط المُمرّر (chars
أو strings
)،
indexOfFirst
تعيد الدالة indexOfFirst()
فهرس ظهور أول حرف في سلسلة الحروف التي استُدعيت عبرها والذي يحقق الشرط المنطقي predicate
، وفي حال كان ذلك الحرف غير موجود فستعيد العدد -1
.
indexOfLast
تعيد الدالة indexOfLast()
فهرس ظهور آخر حرف في سلسلة الحروف التي استُدعيت عبرها والذي يحقق الشرط المنطقي predicate
، وفي حال كان ذلك الحرف غير موجود فستعيد العدد -1
.
intern
تعيد الدالة intern()
تمثيلا قانونيا للسلسلة النصية التي استُدعيت عبرها.
isBlank
تعيد الدالة isBlank()
القيمة true
في حال كانت سلسلة الحروف التي استٌدعيت عبرها فارغة أو مكونة حصريا من المسافات البيضاء (whitespace characters).
isDefined
تعيد الدالة isDefined()
القيمة true
في حال كان كود الحرف (Unicode code point) الذي استٌدعيت عبره مُعرّفًا في اليونيكود (Unicode).
isDigit
تعيد الدالة isDigit()
القيمة true
في حال كان الحرف الذي استٌدعيت عبره رقمًا.
isEmpty
تعيد الدالة isEmpty()
القيمة true
في حال كانت سلسلة الحروف التي استٌدعيت عبرها فارغة.
isHighSurrogate
تعيد الدالة isHighSurrogate()
القيمة true
في حال كان الحرف الذي استٌدعيت عبره بديلًا علويًا (Unicode high-surrogate code unit).
isISOControl
تعيد الدالة isISOControl()
القيمة true
في حال كان الحرف الذي استٌدعيت عبره من حروف الضبط ISO ISO control character)).
isIdentifierIgnorable
تعيد الدالة isIdentifierIgnorable()
القيمة true
في حال كان الحرف الذي استٌدعيت عبره يجب أن يُهمل في مُعرِّفات جافا (Java identifier) أو اليونيكود.