الفرق بين المراجعتين لصفحة: «Kotlin/kotlin.text/startsWith»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: الدالة <code>text.startsWith()</code> في لغة Kotlin}}</noinclude> تعيد الدالة <code>startsWith()</code> القيم...' |
جميل-بيلوني (نقاش | مساهمات) مراجعة وتدقيق. |
||
(3 مراجعات متوسطة بواسطة مستخدمين اثنين آخرين غير معروضة) | |||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: الدالة <code> | <noinclude>{{DISPLAYTITLE: الدالة <code>Text.startsWith()</code> في Kotlin}}</noinclude> | ||
تتحقق الدالة <code>startsWith()</code> إن كانت [[Kotlin/String|السلسلة النصية]] أو [[Kotlin/CharSequence|سلسلة المحارف]] التي استُدعيت معها تبدأ بمحرف معين أو لاحقة معينة. | |||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="kotlin"> | <syntaxhighlight lang="kotlin"> | ||
fun String. | fun String.startsWith( | ||
prefix: String, | |||
ignoreCase: Boolean = false | ignoreCase: Boolean = false | ||
): Boolean | ): Boolean | ||
fun CharSequence. | fun CharSequence.startsWith( | ||
prefix: CharSequence, | |||
ignoreCase: Boolean = false | |||
): Boolean | |||
</syntaxhighlight>تتحقق الدالة <code>startsWith()</code> إن كانت [[Kotlin/String|السلسلة النصية]] أو [[Kotlin/CharSequence|سلسلة المحارف]] التي استُدعيت معها تبدأ بالبادئة <code>prefix</code>. <syntaxhighlight lang="kotlin"> | |||
fun String.startsWith( | |||
prefix: String, | |||
startIndex: Int, | |||
ignoreCase: Boolean = false | |||
): Boolean | |||
fun CharSequence.startsWith( | |||
prefix: CharSequence, | |||
startIndex: Int, | |||
ignoreCase: Boolean = false | |||
): Boolean | |||
</syntaxhighlight>تتحقق الدالة <code>startsWith()</code> إن كانت [[Kotlin/String|السلسلة النصية]] أو [[Kotlin/CharSequence|سلسلة المحارف]] التي استُدعيت معها تحتوي على البادئة <code>prefix</code> وذلك بدءًا من المحرف ذي الفهرس <code>startIndex</code>. <syntaxhighlight lang="kotlin"> | |||
fun CharSequence.startsWith( | |||
char: Char, | char: Char, | ||
ignoreCase: Boolean = false | ignoreCase: Boolean = false | ||
): Boolean | ): Boolean | ||
</syntaxhighlight>تتحقق الدالة <code>startsWith()</code> إن كانت [[Kotlin/CharSequence|سلسلة المحارف]] التي استُدعيت معها تبدأ بالمحرف <code>char</code>. | |||
== المعاملات == | |||
=== <code>prefix</code> === | |||
[[Kotlin/String|سلسلة نصية]] أو [[Kotlin/CharSequence|سلسلة من المحارف]] تمثل البادئة التي يراد التحقق من أنَّ [[Kotlin/String|السلسلة النصية]] أو [[Kotlin/CharSequence|سلسلة المحارف]] المعطاة تبدأ بها. | |||
=== <code>char</code> === | |||
المحرف الذي يراد التأكد من وجوده في بداية [[Kotlin/CharSequence|سلسلة المحارف]] المعطاة. | |||
=== <code>startIndex</code> === | |||
عدد صحيح يمثل فهرس العنصر الذي يراد بدء عملية البحث عن البادئة <code>prefix</code> عنده. | |||
=== <code>ignoreCase</code> === | |||
قيمة منطقية تحدد إن كان يراد تجاهل حالة المحارف أم لا أثناء الموازنة. القيمة الافتراضية هي: <code>false</code> أي أخذ حالة الحروف بالحسبان. | |||
==القيم المعادة== | ==القيم المعادة== | ||
تعاد القيمة <code>true</code> إن كانت [[Kotlin/String|السلسلة النصية]] المعطاة تبدأ بالبادئة <code>prefix</code> أو كانت [[Kotlin/CharSequence|سلسلة المحارف]] المعطاة تبدأ بالبادئة <code>prefix</code> أو بالمحرف <code>char</code> سواءً من بداية [[Kotlin/String|السلسلة النصية]] أو [[Kotlin/CharSequence|سلسلة المحارف]] أو من بداية المحرف ذي الفهرس <code>startIndex</code> فيهما. خلا ذلك، تعاد القيمة <code>false</code>. | |||
==أمثلة== | ==أمثلة== | ||
مثالٌ على استعمال الدالة <code>()startsWith</code><nowiki/>:<syntaxhighlight lang="kotlin"> | |||
fun main(args: Array<String>) { | fun main(args: Array<String>) { | ||
val str = "wiki | val str = "wiki.hsoub.com" | ||
println(str. | println(str.startsWith("wiki")) // true | ||
println(str. | println(str.startsWith("www")) // false | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==انظر أيضًا== | ==انظر أيضًا== | ||
* <code>[[Kotlin/kotlin.text/ | * الدالة <code>[[Kotlin/kotlin.text/endsWith|endsWith()]]</code>: تتحقق إن كانت [[Kotlin/String|السلسلة النصية]] أو [[Kotlin/CharSequence|سلسلة المحارف]] التي استُدعيت معها تنتهي بمحرف معين أو لاحقة معينة. | ||
* الدالة <code>[[Kotlin/kotlin.text/codePointAt|commonPrefixWith()]]</code>: تعيد أطول بادئة (prefix) مُشتركة بين <nowiki/>[[Kotlin/CharSequence|سلسلة المحارف]] التي استُدعيت معها و<nowiki/>[[Kotlin/CharSequence/index|سلسلة المحارف]] المُمرّرة إليها. | |||
* الدالة <code>[[Kotlin/kotlin.text/compareTo|compareTo()]]</code>: توازن بين سلسلتين نصيتين معجميًّا (lexicographically)، مع إمكانية تجاهل حالة الأحرف. | |||
* | * الدالة [[Kotlin/kotlin.text/equals|<code>equals()</code>]]: تتحقق من تساوي [[Kotlin/String|السلسلة النصية]] أو [[Kotlin/Char|المحرف]] الذي استُدعي معها مع [[Kotlin/String|السلسلة النصية]] أو [[Kotlin/Char|المحرف]] المُمرّر إليها مع إمكانية تجاهل حالة المحارف. | ||
==مصادر== | ==مصادر== | ||
*[http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/ | *[http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/starts-with.html صفحة الدالة Text.startsWith() في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.] | ||
[[تصنيف:Kotlin]] | [[تصنيف:Kotlin]] | ||
[[تصنيف:Kotlin | [[تصنيف:Kotlin Function]] | ||
[[تصنيف:Kotlin Text]] |
المراجعة الحالية بتاريخ 05:16، 3 سبتمبر 2018
تتحقق الدالة startsWith()
إن كانت السلسلة النصية أو سلسلة المحارف التي استُدعيت معها تبدأ بمحرف معين أو لاحقة معينة.
البنية العامة
fun String.startsWith(
prefix: String,
ignoreCase: Boolean = false
): Boolean
fun CharSequence.startsWith(
prefix: CharSequence,
ignoreCase: Boolean = false
): Boolean
تتحقق الدالة startsWith()
إن كانت السلسلة النصية أو سلسلة المحارف التي استُدعيت معها تبدأ بالبادئة prefix
.
fun String.startsWith(
prefix: String,
startIndex: Int,
ignoreCase: Boolean = false
): Boolean
fun CharSequence.startsWith(
prefix: CharSequence,
startIndex: Int,
ignoreCase: Boolean = false
): Boolean
تتحقق الدالة startsWith()
إن كانت السلسلة النصية أو سلسلة المحارف التي استُدعيت معها تحتوي على البادئة prefix
وذلك بدءًا من المحرف ذي الفهرس startIndex
.
fun CharSequence.startsWith(
char: Char,
ignoreCase: Boolean = false
): Boolean
تتحقق الدالة startsWith()
إن كانت سلسلة المحارف التي استُدعيت معها تبدأ بالمحرف char
.
المعاملات
prefix
سلسلة نصية أو سلسلة من المحارف تمثل البادئة التي يراد التحقق من أنَّ السلسلة النصية أو سلسلة المحارف المعطاة تبدأ بها.
char
المحرف الذي يراد التأكد من وجوده في بداية سلسلة المحارف المعطاة.
startIndex
عدد صحيح يمثل فهرس العنصر الذي يراد بدء عملية البحث عن البادئة prefix
عنده.
ignoreCase
قيمة منطقية تحدد إن كان يراد تجاهل حالة المحارف أم لا أثناء الموازنة. القيمة الافتراضية هي: false
أي أخذ حالة الحروف بالحسبان.
القيم المعادة
تعاد القيمة true
إن كانت السلسلة النصية المعطاة تبدأ بالبادئة prefix
أو كانت سلسلة المحارف المعطاة تبدأ بالبادئة prefix
أو بالمحرف char
سواءً من بداية السلسلة النصية أو سلسلة المحارف أو من بداية المحرف ذي الفهرس startIndex
فيهما. خلا ذلك، تعاد القيمة false
.
أمثلة
مثالٌ على استعمال الدالة ()startsWith
:
fun main(args: Array<String>) {
val str = "wiki.hsoub.com"
println(str.startsWith("wiki")) // true
println(str.startsWith("www")) // false
}
انظر أيضًا
- الدالة
endsWith()
: تتحقق إن كانت السلسلة النصية أو سلسلة المحارف التي استُدعيت معها تنتهي بمحرف معين أو لاحقة معينة. - الدالة
commonPrefixWith()
: تعيد أطول بادئة (prefix) مُشتركة بين سلسلة المحارف التي استُدعيت معها وسلسلة المحارف المُمرّرة إليها. - الدالة
compareTo()
: توازن بين سلسلتين نصيتين معجميًّا (lexicographically)، مع إمكانية تجاهل حالة الأحرف.
- الدالة
equals()
: تتحقق من تساوي السلسلة النصية أو المحرف الذي استُدعي معها مع السلسلة النصية أو المحرف المُمرّر إليها مع إمكانية تجاهل حالة المحارف.