الفرق بين المراجعتين ل"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
.
مصادر