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

من موسوعة حسوب
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التهيئة الأولية <init> عبر التابع StringBuilder.Init()‎ في لغة Kotlin}}</noinclude> ينشِئ التابع <cod...'
 
 
(4 مراجعات متوسطة بواسطة مستخدمين اثنين آخرين غير معروضة)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: التهيئة الأولية <init> عبر التابع StringBuilder.Init()‎ في لغة Kotlin}}</noinclude>
<noinclude>{{DISPLAYTITLE: التهيئة الأولية <code><init></code> للصنف <code>StringBuilder</code> في Kotlin}}</noinclude>
ينشِئ التابع <code>StringBuilder()‎</code> [[Kotlin/kotlin.text/Regex/index|تعبيرًا نمطيًا]] (regular expression) انطلاقًا من [[Kotlin/String|السلسلة النصية]] المُمرّرة.   
تنشئ الدالة <code>StringBuilder()‎</code> كائنًا من النوع <code>[[Kotlin/kotlin.text/StringBuilder|StringBuilder]]</code>.   


== البنية العامة ==
== البنية العامة ==
<syntaxhighlight lang="kotlin">
<syntaxhighlight lang="kotlin">
Regex(pattern: String)
StringBuilder(capacity: Int)
StringBuilder(content: CharSequence)
StringBuilder()
StringBuilder(content: String = "")


</syntaxhighlight>ينشِئ التابع <code>Regex()‎</code> [[Kotlin/kotlin.text/Regex/index|تعبيرًا نمطيًا]] (regular expression) انطلاقًا من [[Kotlin/String|السلسلة النصية]] المُمرّرة والقيمة الابتداية للوسيط <code>options</code>. <syntaxhighlight lang="kotlin">
</syntaxhighlight>'''منصة التشغيل المطلوبة:''' JS.
Regex(pattern: String, option: RegexOption)


</syntaxhighlight>ينشِئ التابع <code>Regex()‎</code> [[Kotlin/kotlin.text/Regex/index|تعبيرًا نمطيًا]] (regular expression) انطلاقًا من [[Kotlin/String|السلسلة النصية]] المُمرّرة ومن  الوسيط المُمرر <code>option</code>.<syntaxhighlight lang="kotlin">
== المعاملات ==
Regex(pattern: String, options: Set<RegexOption>)


</syntaxhighlight>ينشِئ التابع <code>Regex()‎</code> [[Kotlin/kotlin.text/Regex/index|تعبيرًا نمطيًا]] (regular expression) انطلاقًا من [[Kotlin/String|السلسلة النصية]] المُمرّرة ومن  الوسيط المُمرر <code>options</code>.
=== <code>capacity</code> ===
[[Kotlin/Int|عدد صحيح]] يحدد حجم الكائن <code>[[Kotlin/kotlin.text/StringBuilder|StringBuilder]]</code> المراد إنشاؤها.
 
=== <code>content</code> ===
[[Kotlin/CharSequence|سلسلة من المحارف]] أو [[Kotlin/String|سلسلة نصية]] تمثل محتوى الكائن <code>[[Kotlin/kotlin.text/StringBuilder|StringBuilder]]</code> المراد إنشاؤها.


== القيم المعادة ==
== القيم المعادة ==
[[Kotlin/kotlin.text/Regex/index|تعبير نمطي]] (regular expression).
يعاد كائنٌ من النوع <code>[[Kotlin/kotlin.text/StringBuilder|StringBuilder]]</code>.


== أمثلة ==
== أمثلة ==
استعمال الدالة <code>StringBuilder()‎</code> لإنشاء كائن من النوع <code>[[Kotlin/kotlin.text/StringBuilder/index|StringBuilder]]</code>:<syntaxhighlight lang="kotlin">
fun main(args: Array<String>) {
    val sb1 = StringBuilder("hsoub")            // hsoub
    val sb2 = StringBuilder()                  // فارغة
    println(sb1.javaClass.kotlin.qualifiedName) // java.lang.StringBuilder


=== استخدام التابع <code>StringBuilder()‎</code> لإنشاء تعبير نمطي ===
ينشِئ التابع <code>StringBuilder()‎</code> في الشيفرة الآتية [[Kotlin/kotlin.text/Regex/index|تعبيرًا نمطيًا]] باسم <code>reg</code> ، ثم يجربه باستخدام الدالة  <code>[[Kotlin/kotlin.text/Regex/containsMatchIn|containsMatchIn()]]‎</code> :<syntaxhighlight lang="kotlin">
fun main(args: Array<String>) {
  val reg = Regex("""-?\d+(\.\d+)?""")
   
  print(reg.containsMatchIn("xabcdy")) // false
  print(reg.containsMatchIn("xabc22dy")) // true
}
}
</syntaxhighlight>
</syntaxhighlight>
=== انظر أيضًا ===
== انظر أيضًا ==
* صفحة <code>[[Kotlin/kotlin.text/Regex/index|Regex]]</code>[[Kotlin/kotlin.text/Regex/index|.]]
* الدالة <code>[[Kotlin/kotlin.text/StringBuilder/append|append()‎]]</code>: تضيف محرفًا أو [[Kotlin/String|سلسلة نصية]] أو أيَّ كائن آخر إلى الكائن [[Kotlin/kotlin.text/StringBuilder|<code>StringBuilder</code>]].
* الدالة <code>[[Kotlin/kotlin.text/StringBuilder/toString|toString()‎]]</code>: تحول الكائن <code>[[Kotlin/kotlin.text/StringBuilder|StringBuilder]]</code> إلى [[Kotlin/String|سلسلة نصية]].
* الدالة <code>[[Kotlin/kotlin.text/StringBuilder/subSequence|subSequence()‎]]</code>: تقتطع جزءًا محددًا من سلسلة محارف الكائن [[Kotlin/kotlin.text/StringBuilder|<code>StringBuilder</code>]] وتعيدها.
* الدالة <code>[[Kotlin/kotlin.text/StringBuilder/get|get()‎]]</code>: تجلب محرفًا ذا فهرس محدَّدٍ من [[Kotlin/CharSequence/index|سلسلة محارف]] الكائن <code>[[Kotlin/kotlin.text/StringBuilder|StringBuilder]]</code>.
* الدالة <code>[[Kotlin/kotlin.text/StringBuilder/reverse|reverse()‎]]</code>: تعكس ترتيب محارف الكائن [[Kotlin/kotlin.text/StringBuilder/index|<code>StringBuilder</code>]].
* الخاصية <code>[[Kotlin/kotlin.text/StringBuilder/length|length‎]]</code>: تمثل حجم الكائن <code>[[Kotlin/kotlin.text/StringBuilder|StringBuilder]]</code> (عدد محارفه) الذي استدعي معها.
* [[Kotlin/classes|الأصناف والبواني (constructors) في لغة Kotlin.]]
* [[Kotlin/classes|الأصناف والبواني (constructors) في لغة Kotlin.]]


== مصادر ==
== مصادر ==
* [http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/-regex/-init-.html التهيئة الأوليّة عبر التابع StringBuilder.Init()‎ في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
* [http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/-string-builder/-string-builder/-init-.html صفحة <init> للصنف StringBuilder في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
[[تصنيف:Kotlin]]
[[تصنيف:Kotlin]]
[[تصنيف:Kotlin Method]]
[[تصنيف:Kotlin init]]
[[تصنيف:Kotlin Text]]
[[تصنيف:Kotlin StringBuilder]]

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

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

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

StringBuilder(capacity: Int)
StringBuilder(content: CharSequence)
StringBuilder()
StringBuilder(content: String = "")

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

المعاملات

capacity

عدد صحيح يحدد حجم الكائن StringBuilder المراد إنشاؤها.

content

سلسلة من المحارف أو سلسلة نصية تمثل محتوى الكائن StringBuilder المراد إنشاؤها.

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

يعاد كائنٌ من النوع StringBuilder.

أمثلة

استعمال الدالة StringBuilder()‎ لإنشاء كائن من النوع StringBuilder:

fun main(args: Array<String>) {
    val sb1 = StringBuilder("hsoub")            // hsoub
    val sb2 = StringBuilder()                   // فارغة
    println(sb1.javaClass.kotlin.qualifiedName) // java.lang.StringBuilder

}

انظر أيضًا

مصادر