الفرق بين المراجعتين ل"Kotlin/kotlin.text/intern"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: الدالة text.intern()‎ في لغة Kotlin}}</noinclude> تعيد الدالة <code>intern()‎</code> فهرس أول ظهور للح...')
 
سطر 1: سطر 1:
 
<noinclude>{{DISPLAYTITLE: الدالة text.intern()‎ في لغة Kotlin}}</noinclude>
 
<noinclude>{{DISPLAYTITLE: الدالة text.intern()‎ في لغة Kotlin}}</noinclude>
تعيد الدالة <code>intern()‎</code> فهرس أول ظهور للحرف أو [[Kotlin/String|السلسلة النصية]] المُمرّرة إليها في [[Kotlin/CharSequence/index|سلسلة الحروف]] التي استُدعيت عبرها بداية من الفهرس المُمرّر <code>startIndex</code>، في حال كان ذلك الحرف غير موجود فستعيد العدد ‎<code>-1</code>.
+
تعيد الدالة <code>intern()‎</code> تمثيلا قانونيا [[Kotlin/String|للسلسلة النصية]] التي استُدعيت عبرها.  
 
 
في حال إعطاء الوسيط <code>ignoreCase</code>  القيمة <code>true</code> فإنّ الدالة <code>indexOf()‎</code> لن تفرق بين الحروف الكبيرة والصغيرة.
 
 
== البنية العامة ==
 
== البنية العامة ==
 
يمكن استدعاء  الدالة <code>indexOf()‎</code> عبر [[Kotlin/Array|المصفوفات]]:<syntaxhighlight lang="kotlin">
 
يمكن استدعاء  الدالة <code>indexOf()‎</code> عبر [[Kotlin/Array|المصفوفات]]:<syntaxhighlight lang="kotlin">
fun CharSequence.indexOf(
+
inline fun String.intern(): String
    char: Char,
+
 
    startIndex: Int = 0,
+
</syntaxhighlight>'''بيئة التشغيل المطلوبة: JVM'''
    ignoreCase: Boolean = false
 
): Int
 
  
fun CharSequence.indexOf(
 
    string: String,
 
    startIndex: Int = 0,
 
    ignoreCase: Boolean = false
 
): Int
 
</syntaxhighlight>
 
 
== القيم المعادة ==
 
== القيم المعادة ==
فهرس أول ظهور للعنصر المُمرّر أو  العدد ‎<code>-1</code>.
+
[[Kotlin/String|سلسلة نصية]].
 
== أمثلة ==
 
== أمثلة ==
  
=== استخدام  الدالة<code>()intern</code>مع سلسلة نصية مع تمرير حرف كوسيط ===
+
=== استخدام  الدالة<code>()intern</code>مع سلسلة نصية  ===
تعرف الشيفرة الآتية <nowiki/>[[Kotlin/String|سلسلة نصية]] باسم <code>str</code><nowiki/>، ثم تستخدم الدالة  <code>()intern</code>  للحصول على فهرس أول ظهور للحرفين <code>'x'</code> و<code>'s'</code> ، ثم تطبع الناتج:<syntaxhighlight lang="kotlin">
+
تعرف الشيفرة الآتية <nowiki/>[[Kotlin/String|سلسلة نصية]] باسم <code>str</code><nowiki/>، ثم تستدعي الدالة <code>()intern</code> عبرها، ثم تطبع الناتج:<syntaxhighlight lang="kotlin">
 
fun main(args: Array<String>) {
 
fun main(args: Array<String>) {
 
var str = "hsoub"
 
var str = "hsoub"
 
      
 
      
print(str.indexOf('s')) // 1
+
print(str.intern()) // hsoub
print(str.indexOf('x')) // -1
 
 
 
 
}
 
}
 
</syntaxhighlight>
 
</syntaxhighlight>
  
=== استخدام  الدالة<code>()indexOf</code>مع سلسلة نصية مع تمرير سلسلة نصية كوسيط  ===
+
=== <nowiki/>انظر أيضًا ===
تعرف الشيفرة الآتية <nowiki/>[[Kotlin/String|سلسلة نصية]] باسم <code>str</code>، ثم تستخدم الدالة  <code>()indexOf</code>  للحصول على فهرس أول ظهور [[Kotlin/String|للسلسلتين النصيتين]]<code>"sou"</code> و<code>"sx"</code> ، ثم تطبع الناتج:<syntaxhighlight lang="kotlin">
 
fun main(args: Array<String>) {
 
var str = "hsoub"
 
   
 
print(str.indexOf("sou")) // 1
 
print(str.indexOf("sx")) // -1
 
}
 
</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>.
  
 
== مصادر ==
 
== مصادر ==
* [http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/index-of.html الدالة text.intern()‎  في التوثيق الرسمي للمكتبة القياسية في لغة Kotlin.]
+
* [http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/intern.html الدالة text.intern()‎  في التوثيق الرسمي للمكتبة القياسية في لغة Kotlin.]
 
[[تصنيف:Kotlin]]
 
[[تصنيف:Kotlin]]
 
[[تصنيف:Kotlin Methods]]
 
[[تصنيف:Kotlin Methods]]

مراجعة 21:50، 9 يوليو 2018

تعيد الدالة intern()‎ تمثيلا قانونيا للسلسلة النصية التي استُدعيت عبرها.

البنية العامة

يمكن استدعاء الدالة indexOf()‎ عبر المصفوفات:

inline fun String.intern(): String

بيئة التشغيل المطلوبة: JVM

القيم المعادة

سلسلة نصية.

أمثلة

استخدام الدالة()internمع سلسلة نصية

تعرف الشيفرة الآتية سلسلة نصية باسم str، ثم تستدعي الدالة ()intern عبرها، ثم تطبع الناتج:

fun main(args: Array<String>) {
var str = "hsoub"
    
print(str.intern()) // hsoub
}

انظر أيضًا

مصادر