الدالة Text.startsWith()
في Kotlin
تتحقق الدالة 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()
: تتحقق من تساوي السلسلة النصية أو المحرف الذي استُدعي معها مع السلسلة النصية أو المحرف المُمرّر إليها مع إمكانية تجاهل حالة المحارف.