الفرق بين المراجعتين لصفحة: «Kotlin/text/equals»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع text.equals() في لغة Kotlin}}</noinclude> تبين الدالة <code>equals()</code> إذا ما كان الكائن...' |
لا ملخص تعديل |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: التابع text.equals() في لغة Kotlin}}</noinclude> | <noinclude>{{DISPLAYTITLE: التابع text.equals() في لغة Kotlin}}</noinclude> | ||
تعيد الدالة <code>equals()</code> القيمة <code>true</code> في حال كان [[Kotlin/Char/index|الحرف]] أو [[Kotlin/String|السلسلة النصية]] التي استُدعيت عبرها مساوية [[Kotlin/Char/index|للحرف]] أو [[Kotlin/String|السلسلة النصية]] المُمرّرة إليها. في حال تمرير الوسيط <code>ignoreCase</code> وإعطائه القيمة <code>true</code> فإنّ الدالة لن تفرق بين الحروف الصغيرة والكبيرة. القيمة الابتدائية للوسيط <code>ignoreCase</code> هي <code>false</code>. | |||
== البنية العامة == | == البنية العامة == | ||
<syntaxhighlight lang="kotlin"> | <syntaxhighlight lang="kotlin"> | ||
actual fun String?.equals( | |||
</syntaxhighlight> | other: String?, | ||
ignoreCase: Boolean = false | |||
): Boolean | |||
</syntaxhighlight>تعيد الدالة <code>equals()</code> القيمة <code>true</code> في حال كانت [[Kotlin/String|السلسلة النصية]] التي استُدعيت عبرها مساوية [[Kotlin/String|للسلسلة النصية]] المُمرّرة إليها. في حال تمرير الوسيط <code>ignoreCase</code> وإعطائه القيمة <code>true</code> فإنّ الدالة لن تفرق بين الحروف الصغيرة والكبيرة. القيمة الابتدائية للوسيط <code>ignoreCase</code> هي <code>false</code>.<syntaxhighlight lang="kotlin"> | |||
fun Char.equals( | |||
other: Char, | |||
ignoreCase: Boolean = false | |||
): Boolean | |||
</syntaxhighlight>تعيد الدالة <code>equals()</code> القيمة <code>true</code> في حال كان [[Kotlin/Char/index|الحرف]] الذي استُدعيت عبره مساويًا [[Kotlin/Char/index|للحرف]] المُمرّر إليها. في حال تمرير الوسيط <code>ignoreCase</code> وإعطائه القيمة <code>true</code> فإنّ الدالة لن تفرق بين الحروف الصغيرة والكبيرة. القيمة الابتدائية للوسيط <code>ignoreCase</code> هي <code>false</code>. | |||
== القيم المعادة == | == القيم المعادة == | ||
قيمة منطقية. | |||
== أمثلة == | == أمثلة == | ||
=== استخدام الدالة <code>equals()</code> مع السلاسل النصية === | === استخدام الدالة <code>equals()</code> مع السلاسل النصية === | ||
تُعرّف الشيفرة الآتية سلستين نصيتين <code>a</code> و <code>b</code> ثم تستدعي الدالة <code>equals()</code> عبر | تُعرّف الشيفرة الآتية [[Kotlin/String|سلستين نصيتين]] <code>a</code> و <code>b</code> ثم تستدعي الدالة <code>equals()</code> عبر <code>a</code> لمقارنتها مع <code>b</code>، ثم تطبع الناتج:<syntaxhighlight lang="kotlin"> | ||
fun main(args: Array<String>) { | fun main(args: Array<String>) { | ||
val a = "hsoub" | |||
val b = "hsouB" | |||
print(a.equals(b)) // false | |||
} | |||
</syntaxhighlight> | |||
=== استخدام الدالة <code>equals()</code> مع السلاسل النصية مع تمرير الوسيط <code>ignoreCase</code> === | |||
تُعرّف الشيفرة الآتية [[Kotlin/String|سلستين نصيتين]] <code>a</code> و <code>b</code> ثم تستدعي الدالة <code>equals()</code> عبر <code>a</code> لمقارنتها مع <code>b</code>،مع تمرير القيمة <code>true</code>، ثم تطبع الناتج:<syntaxhighlight lang="kotlin"> | |||
fun main(args: Array<String>) { | |||
val a = "hsoub" | |||
val b = "hsouB" | |||
print(a.equals(b, true)) // true | |||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== انظر أيضًا == | == انظر أيضًا == | ||
* <code>[[Kotlin/ | * <code>[[Kotlin/text/category|category]]</code>: تعيد <code>category</code> قيمة تبيّن الفئة العامة للحرف. | ||
== مصادر == | == مصادر == | ||
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin | * [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/equals.html صفحة الدالة equals() في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.] | ||
[[تصنيف:Kotlin]] | [[تصنيف:Kotlin]] | ||
[[تصنيف:Kotlin Method]] | [[تصنيف:Kotlin Method]] |
مراجعة 17:29، 1 يوليو 2018
تعيد الدالة equals()
القيمة true
في حال كان الحرف أو السلسلة النصية التي استُدعيت عبرها مساوية للحرف أو السلسلة النصية المُمرّرة إليها. في حال تمرير الوسيط ignoreCase
وإعطائه القيمة true
فإنّ الدالة لن تفرق بين الحروف الصغيرة والكبيرة. القيمة الابتدائية للوسيط ignoreCase
هي false
.
البنية العامة
actual fun String?.equals(
other: String?,
ignoreCase: Boolean = false
): Boolean
تعيد الدالة equals()
القيمة true
في حال كانت السلسلة النصية التي استُدعيت عبرها مساوية للسلسلة النصية المُمرّرة إليها. في حال تمرير الوسيط ignoreCase
وإعطائه القيمة true
فإنّ الدالة لن تفرق بين الحروف الصغيرة والكبيرة. القيمة الابتدائية للوسيط ignoreCase
هي false
.
fun Char.equals(
other: Char,
ignoreCase: Boolean = false
): Boolean
تعيد الدالة equals()
القيمة true
في حال كان الحرف الذي استُدعيت عبره مساويًا للحرف المُمرّر إليها. في حال تمرير الوسيط ignoreCase
وإعطائه القيمة true
فإنّ الدالة لن تفرق بين الحروف الصغيرة والكبيرة. القيمة الابتدائية للوسيط ignoreCase
هي false
.
القيم المعادة
قيمة منطقية.
أمثلة
استخدام الدالة equals()
مع السلاسل النصية
تُعرّف الشيفرة الآتية سلستين نصيتين a
و b
ثم تستدعي الدالة equals()
عبر a
لمقارنتها مع b
، ثم تطبع الناتج:
fun main(args: Array<String>) {
val a = "hsoub"
val b = "hsouB"
print(a.equals(b)) // false
}
استخدام الدالة equals()
مع السلاسل النصية مع تمرير الوسيط ignoreCase
تُعرّف الشيفرة الآتية سلستين نصيتين a
و b
ثم تستدعي الدالة equals()
عبر a
لمقارنتها مع b
،مع تمرير القيمة true
، ثم تطبع الناتج:
fun main(args: Array<String>) {
val a = "hsoub"
val b = "hsouB"
print(a.equals(b, true)) // true
}
انظر أيضًا
category
: تعيدcategory
قيمة تبيّن الفئة العامة للحرف.