الفرق بين المراجعتين لصفحة: «Kotlin/kotlin.text/StringBuilder/append»
ط استبدال النص - 'Kotlin Methods' ب'Kotlin Function' |
جميل-بيلوني (نقاش | مساهمات) لا ملخص تعديل |
||
| سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: الدالة <code>StringBuilder.append()</code> في لغة Kotlin}}</noinclude> | <noinclude>{{DISPLAYTITLE: الدالة <code>StringBuilder.append()</code> في لغة Kotlin}}</noinclude> | ||
تضيف الدالة <code>append()</code> محرفًا أو [[Kotlin/String|سلسلة نصية]] أو أيَّ كائن آخر إلى الكائن [[Kotlin/kotlin.text/StringBuilder|<code>StringBuilder</code>]]. | |||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="kotlin"> | <syntaxhighlight lang="kotlin"> | ||
| سطر 14: | سطر 14: | ||
</syntaxhighlight>'''بيئة التشغيل المطلوبة: JS''' | </syntaxhighlight>'''بيئة التشغيل المطلوبة:''' JS'''.''' | ||
حلت الدالة <code>[[Kotlin/kotlin.text/Appendable/Appendable/append|Appendable.append]]</code> مكان هذه الدالة. | |||
==المعاملات== | |||
=== <code>c</code> === | |||
[[Kotlin/Char|محرفٌ]] يراد إضافته إلى الكائن [[Kotlin/kotlin.text/StringBuilder|<code>StringBuilder</code>]]. | |||
=== <code>csq</code> === | |||
[[Kotlin/CharSequence|سلسلة من المحارف]] التي يراد إضافتها بأكملها أو جزء محدد منها إلى الكائن [[Kotlin/kotlin.text/StringBuilder|<code>StringBuilder</code>]]. | |||
=== <code>start</code> === | |||
[[Kotlin/Int|عدد صحيح]] يحدد فهرس المحرف الذي يمثل بداية الجزء المراد اقتطاعه من المعامل <code>csq</code> وإضافته إلى الكائن [[Kotlin/kotlin.text/StringBuilder|<code>StringBuilder</code>]]. | |||
=== <code>end</code> === | |||
[[Kotlin/Int|عدد صحيح]] يحدد فهرس المحرف (لا يدخل ضمن المجال) الذي يمثل نهاية الجزء المراد اقتطاعه من المعامل <code>csq</code> وإضافته إلى الكائن [[Kotlin/kotlin.text/StringBuilder|<code>StringBuilder</code>]]. | |||
==القيمة المعادة== | ==القيمة المعادة== | ||
يعاد الكائن <code>[[Kotlin/kotlin.text/StringBuilder/index|StringBuilder]]</code> المعطى نفسه بعد إضافة المحرف <code>c</code> أو سلسلة المحارف <code>csq</code> إليه. | |||
==أمثلة== | ==أمثلة== | ||
استعمال الدالة <code>append()</code> لإضافة [[Kotlin/CharSequence|سلسلة من المحارف]] إلى كائن من النوع <code>[[Kotlin/kotlin.text/StringBuilder/index|StringBuilder]]</code>:<nowiki/><syntaxhighlight lang="kotlin"> | |||
fun main(args: Array<String>) { | fun main(args: Array<String>) { | ||
val | val sb = StringBuilder("Hsoub") | ||
val sb | val str = sb.append("Academy", 2, 5) | ||
println | println(str) // => Hsoubade | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== | ==انظر أيضًا== | ||
* الخاصية <code>[[Kotlin/kotlin.text/StringBuilder/length|length]]:</code>تعيد عدد عناصر سلسلة الحروف التي استٌدعيت عبرها. | * الخاصية <code>[[Kotlin/kotlin.text/StringBuilder/length|length]]:</code>تعيد عدد عناصر سلسلة الحروف التي استٌدعيت عبرها. | ||
* <code>[[Kotlin/kotlin.text/StringBuilder/get|get()]]</code>: تعيد الحرف الموجود عند الفهرس المُمرّر <code>index</code> في [[Kotlin/CharSequence/index|سلسلة الحروف]] التي استُدعيت عبرها. | * <code>[[Kotlin/kotlin.text/StringBuilder/get|get()]]</code>: تعيد الحرف الموجود عند الفهرس المُمرّر <code>index</code> في [[Kotlin/CharSequence/index|سلسلة الحروف]] التي استُدعيت عبرها. | ||
| سطر 35: | سطر 50: | ||
==مصادر== | ==مصادر== | ||
* [http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/-string-builder/-string-builder/append.html الدالة | * [http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/-string-builder/-string-builder/append.html صفحة الدالة StringBuilder.append() في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.] | ||
[[تصنيف:Kotlin]] | [[تصنيف:Kotlin]] | ||
[[تصنيف:Kotlin Function]] | [[تصنيف:Kotlin Function]] | ||
مراجعة 09:22، 1 سبتمبر 2018
تضيف الدالة append() محرفًا أو سلسلة نصية أو أيَّ كائن آخر إلى الكائن StringBuilder.
البنية العامة
actual fun append(c: Char): StringBuilder
actual fun append(csq: CharSequence?): StringBuilder
actual fun append(
csq: CharSequence?,
start: Int,
end: Int
): StringBuilder
actual fun append(obj: Any?): StringBuilder
بيئة التشغيل المطلوبة: JS.
حلت الدالة Appendable.append مكان هذه الدالة.
المعاملات
c
محرفٌ يراد إضافته إلى الكائن StringBuilder.
csq
سلسلة من المحارف التي يراد إضافتها بأكملها أو جزء محدد منها إلى الكائن StringBuilder.
start
عدد صحيح يحدد فهرس المحرف الذي يمثل بداية الجزء المراد اقتطاعه من المعامل csq وإضافته إلى الكائن StringBuilder.
end
عدد صحيح يحدد فهرس المحرف (لا يدخل ضمن المجال) الذي يمثل نهاية الجزء المراد اقتطاعه من المعامل csq وإضافته إلى الكائن StringBuilder.
القيمة المعادة
يعاد الكائن StringBuilder المعطى نفسه بعد إضافة المحرف c أو سلسلة المحارف csq إليه.
أمثلة
استعمال الدالة append() لإضافة سلسلة من المحارف إلى كائن من النوع StringBuilder:
fun main(args: Array<String>) {
val sb = StringBuilder("Hsoub")
val str = sb.append("Academy", 2, 5)
println(str) // => Hsoubade
}
انظر أيضًا
- الخاصية
length:تعيد عدد عناصر سلسلة الحروف التي استٌدعيت عبرها. get(): تعيد الحرف الموجود عند الفهرس المُمرّرindexفي سلسلة الحروف التي استُدعيت عبرها.
- صفحة الصنف
StringBuilder.