الفرق بين المراجعتين لصفحة: «Kotlin/kotlin.text/StringBuilder»

من موسوعة حسوب
ط نقل جميل-بيلوني صفحة Kotlin/kotlin.text/StringBuilder/index إلى Kotlin/kotlin.text/StringBuilder: السبب هو وجود الكلمة "index" في نهاية الرابط وهذا يخالف ما هو معتمد في بق...
مراجعة وتدقيق.
 
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE:الصنف <code>‎‎StringBuilder</code>‎ في Kotlin}}</noinclude>
<syntaxhighlight lang="kotlin">
actual typealias StringBuilder = StringBuilder
</syntaxhighlight>'''منصة التشغيل والإصدار المطلوبان''': JVM ،Kotlin 1.1<syntaxhighlight lang="kotlin">
actual class StringBuilder : Appendable, CharSequence
</syntaxhighlight>'''منصة التشغيل المطلوبة''': JS.
== الدوال البانية (Constructors) ==
== الدوال البانية (Constructors) ==
<noinclude>{{DISPLAYTITLE:الصنف <code>‎‎StringBuilder</code>‎ في Kotlin}}</noinclude>
=== <code>[[Kotlin/kotlin.text/StringBuilder/Init|<init>]]</code> ===
=== <code>[[Kotlin/kotlin.text/StringBuilder/Init|<init>]]</code> ===
ينشِئ التابع <code>StringBuilder()‎</code> كائنًا من النوع <code>[[Kotlin/kotlin.text/StringBuilder/index|StringBuilder]]</code>.
تنشئ الدالة <code>StringBuilder()‎</code> كائنًا من النوع <code>StringBuilder</code>.


== الخاصيات ==
== الخاصيات ==


=== <code>[[Kotlin/kotlin.text/StringBuilder/length|length]]</code> ===
=== <code>[[Kotlin/kotlin.text/StringBuilder/length|length]]</code> ===
تعيد الخاصية <code>length‎</code> عدد عناصر <nowiki/>[[Kotlin/CharSequence/index|سلسلة الحروف]] التي استٌدعيت عبرها.
تمثل هذه الخاصية حجم الكائن <code>StringBuilder</code> (عدد محارفه) الذي استدعي معها.


== الدوال ==
== الدوال ==


=== <code>[[Kotlin/kotlin.text/StringBuilder/append|append]]</code> ===
=== <code>[[Kotlin/kotlin.text/StringBuilder/append|append]]</code> ===
تضم الدالة<code>append()‎</code> السلسلة النصية أو الحرف أو الكائن المُمرّر إليها إلى الكائن الذي استُدعيت عبره، وفي حال تمرير عددين <code>start</code> و  <code>end</code> كوسيطين، فإنها تضم فقط جزء من السلسلة النصية المحدد بذانك الوسيطين.
تضيف هذه الدالة محرفًا أو سلسلة نصية أو أيَّ كائن آخر إلى الكائن <code>StringBuilder</code>.


=== <code>[[Kotlin/kotlin.text/StringBuilder/get|get]]</code> ===
=== <code>[[Kotlin/kotlin.text/StringBuilder/get|get]]</code> ===
تعيد الدالة<code>get()‎</code> الحرف الموجود عند الفهرس المُمرّر <code>index</code> في <nowiki/>[[Kotlin/CharSequence/index|سلسلة الحروف]] التي استُدعيت عبرها.
تجلب هذه الدالة محرفًا ذا فهرس محدَّدٍ من <nowiki/>[[Kotlin/CharSequence/index|سلسلة محارف]] الكائن <code>StringBuilder</code>.


=== <code>[[Kotlin/kotlin.text/StringBuilder/reverse|reverse]]</code> ===
=== <code>[[Kotlin/kotlin.text/StringBuilder/reverse|reverse]]</code> ===
تعيد الدالة<code>reverse()‎</code> نسخة من الصنف <nowiki/>[[Kotlin/kotlin.text/StringBuilder/index|StringBuilder]] مشابهة للكائن الذي استُدعيت عبره مع عكس حروفه.
تعكس هذه الدالة ترتيب محارف الكائن <code>StringBuilder</code>.


=== <code>[[Kotlin/kotlin.text/StringBuilder/subSequence|subSequence]]</code> ===
=== <code>[[Kotlin/kotlin.text/StringBuilder/subSequence|subSequence]]</code> ===
تعيد الدالة <code>subSequence()‎</code> <nowiki/>[[Kotlin/CharSequence/index|سلسلة حروف]] تحتوي جزءًا من <nowiki/>[[Kotlin/CharSequence/index|سلسلة الحروف]] التي استُدعيت عبرها بداية بالفهرس المحدّد بالوسيط <code>startIndex</code>وانتهاءً بالفهرس المحدّد بالوسيط <code>endIndex</code> (غير مُتضمّن).
تقتطع هذه الدالة جزءًا محددًا من سلسلة محارف الكائن <code>StringBuilder</code> وتعيدها.


=== <code>[[Kotlin/kotlin.text/StringBuilder/toString|toString]]</code> ===
=== <code>[[Kotlin/kotlin.text/StringBuilder/toString|toString]]</code> ===
تعيد الدالة <code>toString()‎</code> تمثيلًا نصّيًا للكائن الذي استُدعيت عبره.
تحول هذه الدالة الكائن <code>StringBuilder</code> إلى سلسلة نصية.
 
== مصادر ==
* [http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/-string-builder/index.html صفحة الصنف StringBuilder في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
[[تصنيف:Kotlin]]
[[تصنيف:Kotlin]]
[[تصنيف:Kotlin Classes]]
[[تصنيف:Kotlin Class]]
[[تصنيف:Kotlin Text]]
[[تصنيف:Kotlin StringBuilder]]
[[تصنيف:Kotlin StringBuilder]]

المراجعة الحالية بتاريخ 10:43، 1 سبتمبر 2018

actual typealias StringBuilder = StringBuilder

منصة التشغيل والإصدار المطلوبان: JVM ،Kotlin 1.1

actual class StringBuilder : Appendable, CharSequence

منصة التشغيل المطلوبة: JS.

الدوال البانية (Constructors)

<init>

تنشئ الدالة StringBuilder()‎ كائنًا من النوع StringBuilder.

الخاصيات

length

تمثل هذه الخاصية حجم الكائن StringBuilder (عدد محارفه) الذي استدعي معها.

الدوال

append

تضيف هذه الدالة محرفًا أو سلسلة نصية أو أيَّ كائن آخر إلى الكائن StringBuilder.

get

تجلب هذه الدالة محرفًا ذا فهرس محدَّدٍ من سلسلة محارف الكائن StringBuilder.

reverse

تعكس هذه الدالة ترتيب محارف الكائن StringBuilder.

subSequence

تقتطع هذه الدالة جزءًا محددًا من سلسلة محارف الكائن StringBuilder وتعيدها.

toString

تحول هذه الدالة الكائن StringBuilder إلى سلسلة نصية.

مصادر