الفرق بين المراجعتين لصفحة: «Kotlin/kotlin.text/indexOfAny»
لا ملخص تعديل |
لا ملخص تعديل |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: التابع text.indexOfAny() في لغة Kotlin}}</noinclude> | |||
تعيد الدالة <code>indexOf()</code> فهرس أول ظهور للحرف أو [[Kotlin/String|السلسلة النصية]] المُمرّرة إليها في [[Kotlin/CharSequence/index|سلسلة الحروف]] التي استُدعيت عبرها بداية من الفهرس المُمرّر <code>startIndex</code>، في حال كان ذلك الحرف أو تلك [[Kotlin/String|السلسلة النصية]] المُمرّرة غير موجودة فستعيد الدالةُ العدد <code>-1</code>. | تعيد الدالة <code>indexOf()</code> فهرس أول ظهور للحرف أو [[Kotlin/String|السلسلة النصية]] المُمرّرة إليها في [[Kotlin/CharSequence/index|سلسلة الحروف]] التي استُدعيت عبرها بداية من الفهرس المُمرّر <code>startIndex</code>، في حال كان ذلك الحرف أو تلك [[Kotlin/String|السلسلة النصية]] المُمرّرة غير موجودة فستعيد الدالةُ العدد <code>-1</code>. | ||
في حال إعطاء الوسيط <code>ignoreCase</code> القيمة <code>true</code>فإنّ الدالة <code>indexOf()</code> لن تفرق بين الحروف الكبيرة والصغيرة. | في حال إعطاء الوسيط <code>ignoreCase</code> القيمة <code>true</code>فإنّ الدالة <code>indexOf()</code> لن تفرق بين الحروف الكبيرة والصغيرة. | ||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="kotlin"> | |||
fun CharSequence.indexOf( | fun CharSequence.indexOf( | ||
char: Char, | char: Char, |
مراجعة 09:45، 10 يوليو 2018
تعيد الدالة indexOf()
فهرس أول ظهور للحرف أو السلسلة النصية المُمرّرة إليها في سلسلة الحروف التي استُدعيت عبرها بداية من الفهرس المُمرّر startIndex
، في حال كان ذلك الحرف أو تلك السلسلة النصية المُمرّرة غير موجودة فستعيد الدالةُ العدد -1
.
في حال إعطاء الوسيط ignoreCase
القيمة true
فإنّ الدالة indexOf()
لن تفرق بين الحروف الكبيرة والصغيرة.
البنية العامة
fun CharSequence.indexOf(
char: Char,
startIndex: Int = 0,
ignoreCase: Boolean = false
): Int
fun CharSequence.indexOf(
string: String,
startIndex: Int = 0,
ignoreCase: Boolean = false
): Int
القيم المعادة
عدد.
أمثلة
استخدام الدالة()indexOf
مع سلسلة نصية
تعرف الشيفرة الآتية سلسلة نصية باسم str
، ثم تعرّف مصفوفة من النوع CharArray
باسم chars
، ثم تستدعي الدالة ()indexOf
عبر str
للحصول على فهرس أول ظهور لأي حرف من الحروف الموجودة فيCharArray
، ثم تطبع الناتج:
fun main(args: Array<String>) {
var str = "hsoub"
var chars = charArrayOf('x', 'r', 'b')
print(str.indexOfAny(chars)) // 1
}
استخدام الدالة()indexOf
مع سلسلة نصية: الحالة الثانية
تعرف الشيفرة الآتية سلسلة نصية باسم str
، ثم تعرّف مصفوفة من النوع CharArray
باسم chars
، ثم تستدعي الدالة ()indexOf
عبر str
للحصول على فهرس أول ظهور لأي حرف من الحروف الموجودة فيCharArray
، ولما كانت كل حروف CharArray
غير موجودة في str
فستعيد العدد -1:
fun main(args: Array<String>) {
var str = "hsoub"
var chars = charArrayOf('x', 'r', 'w')
print(str.indexOfAny(chars)) // -1
}
انظر أيضًا
indexOf()
: تعيد الدالةindexOf()
فهرس أول ظهور للحرف أو السلسلة النصية المُمرّرة إليها في سلسلة الحروف التي استُدعيت عبرها بداية من الفهرس المُمرّرstartIndex
، في حال كان ذلك الحرف غير موجود فستعيد العدد -1
.
مصادر