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

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: الدالة <code>StringBuilder.toString()‎</code> في لغة Kotlin}}</noinclude> تعيد الدالة <code>toString()‎</code> Kotl...')
 
سطر 1: سطر 1:
 
<noinclude>{{DISPLAYTITLE: الدالة <code>StringBuilder.toString()‎</code> في لغة Kotlin}}</noinclude>
 
<noinclude>{{DISPLAYTITLE: الدالة <code>StringBuilder.toString()‎</code> في لغة Kotlin}}</noinclude>
تعيد الدالة <code>toString()‎</code> [[Kotlin/CharSequence/index|سلسلة حروف]] تحتوي جزءًا من  [[Kotlin/CharSequence/index|سلسلة الحروف]] التي استُدعيت عبرها بداية بالفهرس المحدّد بالوسيط <code>startIndex</code> وانتهاءً  بالفهرس المحدّد بالوسيط <code>endIndex</code> (غير مُتضمّن).
+
تعيد الدالة <code>toString()‎</code> تمثيلًا نصّيًا للكائن الذي استُدعيت عبره.
 
==البنية العامة==
 
==البنية العامة==
 
<syntaxhighlight lang="kotlin">
 
<syntaxhighlight lang="kotlin">
actual fun subSequence(
+
fun toString(): String
    startIndex: Int,
 
    endIndex: Int
 
): CharSequence
 
 
</syntaxhighlight>
 
</syntaxhighlight>
 
==القيمة المُعادة==
 
==القيمة المُعادة==
[[Kotlin/CharSequence/index|سلسلة حروف]].
+
[[Kotlin/String/index|سلسلة نصية]].
 
==أمثلة==
 
==أمثلة==
 
===استخدام الدالة <code>toString()‎</code>===
 
===استخدام الدالة <code>toString()‎</code>===
تُنشِئ الشيفرة الآتية كائنًا من النوع <code>StringBuilder</code>باسم <code>sb</code>، ثم تستدعي  الدالة<code>subSequence()‎</code> عبر  <code>sb</code>، وتمرر إليها عددين، ثم تطبع الناتج:<nowiki/><syntaxhighlight lang="kotlin">
+
تُنشِئ الشيفرة الآتية كائنًا من النوع <code>StringBuilder</code>باسم <code>sb</code>، ثم تستدعي  الدالة<code>subSequence()‎</code> عبر  <code>sb</code>، ثم تطبع الناتج:<nowiki/><syntaxhighlight lang="kotlin">
 
fun main(args: Array<String>) {
 
fun main(args: Array<String>) {
 
     val sb = StringBuilder("Academy")
 
     val sb = StringBuilder("Academy")
 
      
 
      
     println(sb.subSequence(2,5)) // => ade
+
     println(sb.toString()) // => Academy
 
}
 
}
 
</syntaxhighlight>
 
</syntaxhighlight>
سطر 29: سطر 26:
  
 
==مصادر==
 
==مصادر==
* [http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/-string-builder/-string-builder/sub-sequence.html الدالة  StringBuilder.toString()‎ في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
+
* [http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/-string-builder/-string-builder/to-string.html الدالة  StringBuilder.toString()‎ في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
 
[[تصنيف:Kotlin]]
 
[[تصنيف:Kotlin]]
 
[[تصنيف:Kotlin Methods]]
 
[[تصنيف:Kotlin Methods]]

مراجعة 10:09، 6 يوليو 2018

تعيد الدالة toString()‎ تمثيلًا نصّيًا للكائن الذي استُدعيت عبره.

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

fun toString(): String

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

سلسلة نصية.

أمثلة

استخدام الدالة toString()‎

تُنشِئ الشيفرة الآتية كائنًا من النوع StringBuilderباسم sb، ثم تستدعي  الدالةsubSequence()‎ عبر  sb، ثم تطبع الناتج:

fun main(args: Array<String>) {
    val sb = StringBuilder("Academy")
    
    println(sb.toString()) // => Academy
}

أنظر أيضًا

  • الخاصية length:تعيد عدد عناصر سلسلة الحروف التي استٌدعيت عبرها.
  • append()‎: تضم السلسلة النصية أو الحرف أو الكائن المُمرّر إليها إلى الكائن الذي استُدعيت عبره، وفي حال تمرير عددين start و  end كوسيطين، فإنها تضم فقط جزء من السلسلة النصية المحدد بذانك الوسيطين.
  • get()‎: تعيد الحرف الموجود عند الفهرس المُمرّر index في سلسلة الحروف التي استُدعيت عبرها.

مصادر