الفرق بين المراجعتين لصفحة: «Kotlin/kotlin.text/lastIndexOf»
< Kotlin | kotlin.text
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: الدالة text.lastIndexOf() في لغة Kotlin}}</noinclude> تعيد الدالة <code>lastIndexOf()</code> فهرس أول ظهو...' |
لا ملخص تعديل |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: الدالة text.lastIndexOf() في لغة Kotlin}}</noinclude> | <noinclude>{{DISPLAYTITLE: الدالة text.lastIndexOf() في لغة Kotlin}}</noinclude> | ||
تعيد الدالة <code>lastIndexOf()</code> فهرس | تعيد الدالة <code>lastIndexOf()</code> فهرس آخر ظهور للحرف أو [[Kotlin/String|السلسلة النصية]] المُمرّرة إليها في [[Kotlin/CharSequence/index|سلسلة الحروف]] التي استُدعيت عبرها بداية من الفهرس المُمرّر <code>startIndex</code>، في حال كان ذلك الحرف غير موجود فستعيد العدد <code>-1</code>. | ||
في حال إعطاء الوسيط <code>ignoreCase</code> القيمة <code>true</code> فإنّ الدالة <code> | في حال إعطاء الوسيط <code>ignoreCase</code> القيمة <code>true</code> فإنّ الدالة <code>lastIndexOf()</code> لن تفرق بين الحروف الكبيرة والصغيرة. | ||
== البنية العامة == | == البنية العامة == | ||
<syntaxhighlight lang="kotlin"> | |||
fun CharSequence.indexOf( | fun CharSequence.indexOf( | ||
char: Char, | char: Char, | ||
سطر 18: | سطر 18: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== القيم المعادة == | == القيم المعادة == | ||
فهرس | فهرس آخر ظهور للعنصر المُمرّر أو العدد <code>-1</code>. | ||
== أمثلة == | == أمثلة == | ||
=== استخدام الدالة<code>()lastIndexOf</code>مع سلسلة نصية مع تمرير حرف كوسيط === | === استخدام الدالة<code>()lastIndexOf</code>مع سلسلة نصية مع تمرير حرف كوسيط === | ||
تعرف الشيفرة الآتية <nowiki/>[[Kotlin/String|سلسلة نصية]] باسم <code>str</code><nowiki/>، ثم تستخدم الدالة <code>()lastIndexOf</code> للحصول على فهرس | تعرف الشيفرة الآتية <nowiki/>[[Kotlin/String|سلسلة نصية]] باسم <code>str</code><nowiki/>، ثم تستخدم الدالة <code>()lastIndexOf</code> للحصول على فهرس آخر ظهور للحرفين <code>'a'</code> و<code>'x'</code> ، ثم تطبع الناتج:<syntaxhighlight lang="kotlin"> | ||
fun main(args: Array<String>) { | fun main(args: Array<String>) { | ||
var str = "hsoub" | var str = "hsoub academy" | ||
print(str. | print(str.lastIndexOf('a')) // 8 | ||
print(str. | print(str.lastIndexOf('x')) // -1 | ||
} | } | ||
سطر 33: | سطر 33: | ||
=== استخدام الدالة<code>()lastIndexOf</code>مع سلسلة نصية مع تمرير سلسلة نصية كوسيط === | === استخدام الدالة<code>()lastIndexOf</code>مع سلسلة نصية مع تمرير سلسلة نصية كوسيط === | ||
تعرف الشيفرة الآتية <nowiki/>[[Kotlin/String|سلسلة نصية]] باسم <code>str</code>، ثم تستخدم الدالة <code>()lastIndexOf</code> للحصول على فهرس أول ظهور [[Kotlin/String|للسلسلتين النصيتين]]<code>" | تعرف الشيفرة الآتية <nowiki/>[[Kotlin/String|سلسلة نصية]] باسم <code>str</code>، ثم تستخدم الدالة <code>()lastIndexOf</code> للحصول على فهرس أول ظهور [[Kotlin/String|للسلسلتين النصيتين]]<code>"cad"</code> و<code>"dss"</code> ، ثم تطبع الناتج:<syntaxhighlight lang="kotlin"> | ||
fun main(args: Array<String>) { | fun main(args: Array<String>) { | ||
var str = " | var str = "academy academy" | ||
print(str. | print(str.lastIndexOf("cad")) // 9 | ||
print(str. | print(str.lastIndexOf("dss")) // -1 | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== انظر أيضًا == | == انظر أيضًا == | ||
* <code>[[Kotlin/kotlin.text/indexOfAny|indexOfAny]]()</code>: تعيد فهرس أول ظهور للحرف أو [[Kotlin/String|السلسلة النصية]] المُمرّرة إليها في [[Kotlin/CharSequence/index|سلسلة الحروف]] التي استُدعيت عبرها بداية من الفهرس المُمرّر <code>startIndex</code>، في حال كان ذلك الحرف أو تلك [[Kotlin/String|السلسلة النصية]] المُمرّرة غير موجودة فستعيد الدالةُ العدد <code>-1</code>. | * <code>[[Kotlin/kotlin.text/indexOfAny|indexOfAny]]()</code>: تعيد فهرس أول ظهور للحرف أو [[Kotlin/String|السلسلة النصية]] المُمرّرة إليها في [[Kotlin/CharSequence/index|سلسلة الحروف]] التي استُدعيت عبرها بداية من الفهرس المُمرّر <code>startIndex</code>، في حال كان ذلك الحرف أو تلك [[Kotlin/String|السلسلة النصية]] المُمرّرة غير موجودة فستعيد الدالةُ العدد <code>-1</code>. | ||
* <code>[[Kotlin/kotlin.text/last|last]]()</code>: تعيد الدالة <code>last()</code> آخر حروف في سلسلة الحروف التي استٌدعيت عبرها، وفي حال تمرير شرط منطقي فستعيد آخر حرف يحقق ذلك الشرط. | |||
== مصادر == | == مصادر == | ||
* [http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/index-of.html الدالة text.lastIndexOf() في التوثيق الرسمي للمكتبة القياسية في لغة Kotlin.] | * [http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/last-index-of.html الدالة text.lastIndexOf() في التوثيق الرسمي للمكتبة القياسية في لغة Kotlin.] | ||
[[تصنيف:Kotlin]] | [[تصنيف:Kotlin]] | ||
[[تصنيف:Kotlin Methods]] | [[تصنيف:Kotlin Methods]] |
مراجعة 09:43، 10 يوليو 2018
تعيد الدالة lastIndexOf()
فهرس آخر ظهور للحرف أو السلسلة النصية المُمرّرة إليها في سلسلة الحروف التي استُدعيت عبرها بداية من الفهرس المُمرّر startIndex
، في حال كان ذلك الحرف غير موجود فستعيد العدد -1
.
في حال إعطاء الوسيط ignoreCase
القيمة true
فإنّ الدالة lastIndexOf()
لن تفرق بين الحروف الكبيرة والصغيرة.
البنية العامة
fun CharSequence.indexOf(
char: Char,
startIndex: Int = 0,
ignoreCase: Boolean = false
): Int
fun CharSequence.indexOf(
string: String,
startIndex: Int = 0,
ignoreCase: Boolean = false
): Int
القيم المعادة
فهرس آخر ظهور للعنصر المُمرّر أو العدد -1
.
أمثلة
استخدام الدالة()lastIndexOf
مع سلسلة نصية مع تمرير حرف كوسيط
تعرف الشيفرة الآتية سلسلة نصية باسم str
، ثم تستخدم الدالة ()lastIndexOf
للحصول على فهرس آخر ظهور للحرفين 'a'
و'x'
، ثم تطبع الناتج:
fun main(args: Array<String>) {
var str = "hsoub academy"
print(str.lastIndexOf('a')) // 8
print(str.lastIndexOf('x')) // -1
}
استخدام الدالة()lastIndexOf
مع سلسلة نصية مع تمرير سلسلة نصية كوسيط
تعرف الشيفرة الآتية سلسلة نصية باسم str
، ثم تستخدم الدالة ()lastIndexOf
للحصول على فهرس أول ظهور للسلسلتين النصيتين"cad"
و"dss"
، ثم تطبع الناتج:
fun main(args: Array<String>) {
var str = "academy academy"
print(str.lastIndexOf("cad")) // 9
print(str.lastIndexOf("dss")) // -1
}
انظر أيضًا
indexOfAny()
: تعيد فهرس أول ظهور للحرف أو السلسلة النصية المُمرّرة إليها في سلسلة الحروف التي استُدعيت عبرها بداية من الفهرس المُمرّرstartIndex
، في حال كان ذلك الحرف أو تلك السلسلة النصية المُمرّرة غير موجودة فستعيد الدالةُ العدد -1
.last()
: تعيد الدالةlast()
آخر حروف في سلسلة الحروف التي استٌدعيت عبرها، وفي حال تمرير شرط منطقي فستعيد آخر حرف يحقق ذلك الشرط.