الفرق بين المراجعتين لصفحة: «Kotlin/kotlin.text/indexOfAny»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: الدالة text.indexOfAny() في لغة Kotlin}}</noinclude> تعيد الدالة <code>indexOfAny()</code> فهرس أول ظهور...' |
لا ملخص تعديل |
||
| سطر 1: | سطر 1: | ||
تعيد الدالة <code>indexOf()</code> فهرس أول ظهور للحرف أو [[Kotlin/String|السلسلة النصية]] المُمرّرة إليها في [[Kotlin/CharSequence/index|سلسلة الحروف]] التي استُدعيت عبرها بداية من الفهرس المُمرّر <code>startIndex</code>، في حال كان ذلك الحرف أو تلك [[Kotlin/String|السلسلة النصية]] المُمرّرة غير موجودة فستعيد الدالةُ العدد <code>-1</code>. | |||
تعيد الدالة <code> | |||
في حال إعطاء الوسيط | في حال إعطاء الوسيط <code>ignoreCase</code> القيمة <code>true</code>فإنّ الدالة <code>indexOf()</code> لن تفرق بين الحروف الكبيرة والصغيرة. | ||
== البنية العامة == | ==البنية العامة== | ||
يمكن استدعاء الدالة <code>indexOf()</code> عبر [[Kotlin/Array|المصفوفات]]:<syntaxhighlight lang="kotlin"> | يمكن استدعاء الدالة <code>indexOf()</code> عبر [[Kotlin/Array|المصفوفات]]:<syntaxhighlight lang="kotlin"> | ||
fun CharSequence.indexOf( | fun CharSequence.indexOf( | ||
| سطر 17: | سطر 16: | ||
): Int | ): Int | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== القيم المعادة == | ==القيم المعادة== | ||
عدد. | |||
== أمثلة == | ==أمثلة== | ||
===استخدام الدالة<code>()indexOf</code>مع سلسلة نصية=== | |||
=== استخدام الدالة<code>() | تعرف الشيفرة الآتية <nowiki/>[[Kotlin/String|سلسلة نصية]] باسم <code>str</code>، ثم تعرّف مصفوفة من النوع <code>CharArray</code> باسم <code>chars</code>، ثم تستدعي الدالة <code>()indexOf</code> عبر <code>str</code> للحصول على فهرس أول ظهور لأي حرف من الحروف الموجودة في<code>CharArray</code> ، ثم تطبع الناتج:<syntaxhighlight lang="kotlin"> | ||
تعرف الشيفرة الآتية <nowiki/>[[Kotlin/String|سلسلة نصية]] باسم <code>str</code>< | |||
fun main(args: Array<String>) { | fun main(args: Array<String>) { | ||
var str = "hsoub" | var str = "hsoub" | ||
var chars = charArrayOf('x', 'r', 'b') | |||
print(str. | print(str.indexOfAny(chars)) // 1 | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
===استخدام الدالة<code>()indexOf</code>مع سلسلة نصية: الحالة الثانية=== | |||
=== استخدام الدالة<code>() | تعرف الشيفرة الآتية <nowiki/>[[Kotlin/String|سلسلة نصية]] باسم <code>str</code>، ثم تعرّف مصفوفة من النوع <code>CharArray</code> باسم <code>chars</code>، ثم تستدعي الدالة <code>()indexOf</code> عبر <code>str</code> للحصول على فهرس أول ظهور لأي حرف من الحروف الموجودة في<code>CharArray</code> ، ولما كانت كل حروف <code>CharArray</code> غير موجودة في <code>str</code> فستعيد العدد <code>-1:</code><syntaxhighlight lang="kotlin"> | ||
تعرف الشيفرة الآتية <nowiki/>[[Kotlin/String|سلسلة نصية]] باسم <code>str</code>، ثم | |||
fun main(args: Array<String>) { | fun main(args: Array<String>) { | ||
var str = "hsoub" | var str = "hsoub" | ||
var chars = charArrayOf('x', 'r', 'w') | |||
print(str. | print(str.indexOfAny(chars)) // -1 | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== انظر أيضًا == | ==انظر أيضًا== | ||
* <code>[[Kotlin/ | *<code>[[Kotlin/kotlin.text/indexOf|indexOf]]()</code>: تعيد الدالة <code>indexOf()</code> فهرس أول ظهور للحرف أو [[Kotlin/String|السلسلة النصية]] المُمرّرة إليها في [[Kotlin/CharSequence/index|سلسلة الحروف]] التي استُدعيت عبرها بداية من الفهرس المُمرّر <code>startIndex</code>، في حال كان ذلك الحرف غير موجود فستعيد العدد <code>-1</code>. | ||
==مصادر== | |||
== مصادر == | <span> </span> | ||
* [http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/index-of.html الدالة text. | *[http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/index-of-any.html الدالة text.indexOf() في التوثيق الرسمي للمكتبة القياسية في لغة Kotlin.] | ||
[[تصنيف:Kotlin]] | [[تصنيف:Kotlin]] | ||
[[تصنيف:Kotlin Methods]] | [[تصنيف:Kotlin Methods]] | ||
مراجعة 19:42، 9 يوليو 2018
تعيد الدالة indexOf() فهرس أول ظهور للحرف أو السلسلة النصية المُمرّرة إليها في سلسلة الحروف التي استُدعيت عبرها بداية من الفهرس المُمرّر startIndex، في حال كان ذلك الحرف أو تلك السلسلة النصية المُمرّرة غير موجودة فستعيد الدالةُ العدد -1.
في حال إعطاء الوسيط ignoreCase القيمة trueفإنّ الدالة indexOf() لن تفرق بين الحروف الكبيرة والصغيرة.
البنية العامة
يمكن استدعاء الدالة 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.
مصادر