الفرق بين المراجعتين لصفحة: «Kotlin/kotlin.text/contentEquals»
< Kotlin | kotlin.text
ط استبدال النص - 'Kotlin Functions' ب'Kotlin Function' |
جميل-بيلوني (نقاش | مساهمات) مراجعة وتدقيق. |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: الدالة <code> | <noinclude>{{DISPLAYTITLE: الدالة <code>String.contentEquals()</code> في لغة Kotlin}}</noinclude> | ||
تتحقق الدالة <code>contentEquals()</code> من تساوي محتوى [[Kotlin/String|السلسلة النصية]] التي استُدعيت معها مع محتوى [[Kotlin/CharSequence|سلسلة المحارف]] أو الكائن <code>[[Kotlin/kotlin.text/StringBuffer|StringBuffer]]</code> المُمرّر إليها. | |||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="kotlin"> | <syntaxhighlight lang="kotlin"> | ||
سطر 10: | سطر 10: | ||
stringBuilder: StringBuffer | stringBuilder: StringBuffer | ||
): Boolean | ): Boolean | ||
</syntaxhighlight>''' | </syntaxhighlight>'''منصة التشغيل المطلوبة:''' JVM. | ||
وجود الكلمة المفتاحية <code>inline</code> يدل على أن هذه الدالة مباشرة (للمزيد من التفاصيل، ارجع إلى صفحة [[Kotlin/inline functions|الدوال المباشرة (inline functions)]]). | |||
== المعاملات == | |||
=== <code>charSequence</code> === | |||
سلسلة من المحارف التي يراد التحقق من تساوي محتواها مع محتوى [[Kotlin/String|السلسلة النصية]] المعطاة. | |||
=== <code>StringBuilder</code> === | |||
كائن من النوع <code>StringBuffer</code> يراد التحقق من تساوي محتواه مع محتوى [[Kotlin/String|السلسلة النصية]] المعطاة. | |||
==القيم المعادة== | ==القيم المعادة== | ||
تعاد القيمة <code>true</code> إن كان محتوى [[Kotlin/String|السلسلة النصية]] المعطاة متساويًا مع محتوى المعامل <code>charSequence</code> أو المعامل <code>StringBuilder</code>، أو تعاد القيمة <code>false</code> خلاف ذلك. | |||
==أمثلة== | ==أمثلة== | ||
مثالٌ على استعمال الدالة <code>()contentEquals</code><nowiki/>:<syntaxhighlight lang="kotlin"> | |||
fun main(args: Array<String>) { | fun main(args: Array<String>) { | ||
val str = "hsoub" | val str = "hsoub" | ||
سطر 27: | سطر 34: | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==انظر أيضًا== | |||
* <code>[[Kotlin/kotlin.text/contains|contains()]] | * الدالة <code>[[Kotlin/kotlin.text/contains|contains()]]</code>: تتحقق إن كانت [[Kotlin/CharSequence|سلسلة المحارف]] التي استُدعيت معها تحوي [[Kotlin/Char|المحرف]] أو [[Kotlin/CharSequence|سلسلة المحارف]] المُمرّرة إليها. | ||
* <code>[[Kotlin/kotlin.text/ | * الدالة <code>[[Kotlin/kotlin.text/concat|concat()]]</code>: تضيف [[Kotlin/String|السلسلة النصية]] التي استُدعيت معها إلى [[Kotlin/String|السلسلة النصية]] المُمرّرة إليها. | ||
* <code>[[Kotlin/kotlin.text/ | * الدالة <code>[[Kotlin/kotlin.text/count|count()]]</code>: تَعُدُّ جميع محارف [[Kotlin/CharSequence|سلسلة المحارف]] التي استُدعيت معها، أو المحارف المحققة لشرط معين. | ||
==مصادر== | ==مصادر== | ||
*[http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/content-equals.html الدالة | *[http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/content-equals.html صفحة الدالة String.contentEquals() في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.] | ||
[[تصنيف:Kotlin]] | [[تصنيف:Kotlin]] | ||
[[تصنيف:Kotlin Function]] | [[تصنيف:Kotlin Function]] | ||
[[تصنيف:Kotlin Text]] | |||
[[تصنيف:Kotlin String]] |
المراجعة الحالية بتاريخ 13:02، 2 سبتمبر 2018
تتحقق الدالة contentEquals()
من تساوي محتوى السلسلة النصية التي استُدعيت معها مع محتوى سلسلة المحارف أو الكائن StringBuffer
المُمرّر إليها.
البنية العامة
inline fun String.contentEquals(
charSequence: CharSequence
): Boolean
inline fun String.contentEquals(
stringBuilder: StringBuffer
): Boolean
منصة التشغيل المطلوبة: JVM.
وجود الكلمة المفتاحية inline
يدل على أن هذه الدالة مباشرة (للمزيد من التفاصيل، ارجع إلى صفحة الدوال المباشرة (inline functions)).
المعاملات
charSequence
سلسلة من المحارف التي يراد التحقق من تساوي محتواها مع محتوى السلسلة النصية المعطاة.
StringBuilder
كائن من النوع StringBuffer
يراد التحقق من تساوي محتواه مع محتوى السلسلة النصية المعطاة.
القيم المعادة
تعاد القيمة true
إن كان محتوى السلسلة النصية المعطاة متساويًا مع محتوى المعامل charSequence
أو المعامل StringBuilder
، أو تعاد القيمة false
خلاف ذلك.
أمثلة
مثالٌ على استعمال الدالة ()contentEquals
:
fun main(args: Array<String>) {
val str = "hsoub"
println(str.contentEquals("hsoub")) // => true
println(str.contentEquals("abc")) // => false
}
انظر أيضًا
- الدالة
contains()
: تتحقق إن كانت سلسلة المحارف التي استُدعيت معها تحوي المحرف أو سلسلة المحارف المُمرّرة إليها.
- الدالة
concat()
: تضيف السلسلة النصية التي استُدعيت معها إلى السلسلة النصية المُمرّرة إليها. - الدالة
count()
: تَعُدُّ جميع محارف سلسلة المحارف التي استُدعيت معها، أو المحارف المحققة لشرط معين.