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

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التهيئة الأولية <init> عبر التابع StringBuilder.Init()‎ في لغة Kotlin}}</noinclude> ينشِئ التابع <cod...')
 
سطر 1: سطر 1:
 
<noinclude>{{DISPLAYTITLE: التهيئة الأولية <init> عبر التابع StringBuilder.Init()‎ في لغة Kotlin}}</noinclude>
 
<noinclude>{{DISPLAYTITLE: التهيئة الأولية <init> عبر التابع StringBuilder.Init()‎ في لغة Kotlin}}</noinclude>
ينشِئ التابع <code>StringBuilder()‎</code> [[Kotlin/kotlin.text/StringBuilder/index|تعبيرًا نمطيًا]] (regular expression) انطلاقًا من [[Kotlin/String|السلسلة النصية]] المُمرّرة.   
+
ينشِئ التابع <code>StringBuilder()‎</code> كائنا من النوع<code>[[Kotlin/kotlin.text/StringBuilder/index|StringBuilder]]</code>.   
  
 
== البنية العامة ==
 
== البنية العامة ==
 
<syntaxhighlight lang="kotlin">
 
<syntaxhighlight lang="kotlin">
Regex(pattern: String)
+
StringBuilder(capacity: Int)
 
+
StringBuilder(content: CharSequence)
</syntaxhighlight>ينشِئ التابع <code>Regex()‎</code> [[Kotlin/kotlin.text/Regex/index|تعبيرًا نمطيًا]] (regular expression) انطلاقًا من [[Kotlin/String|السلسلة النصية]] المُمرّرة والقيمة الابتداية للوسيط <code>options</code>. <syntaxhighlight lang="kotlin">
+
StringBuilder()
Regex(pattern: String, option: RegexOption)
+
StringBuilder(content: String = "")
 
+
</syntaxhighlight>
</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>.
 
 
 
 
== القيم المعادة ==
 
== القيم المعادة ==
[[Kotlin/kotlin.text/Regex/index|تعبير نمطي]] (regular expression).
+
كائن من النوع<code>[[Kotlin/kotlin.text/StringBuilder/index|StringBuilder]]</code>.
  
 
== أمثلة ==
 
== أمثلة ==
  
=== استخدام التابع <code>StringBuilder()‎</code> لإنشاء تعبير نمطي ===
+
=== استخدام التابع <code>StringBuilder()‎</code> ===
ينشِئ التابع <code>Regex()‎</code> في الشيفرة الآتية [[Kotlin/kotlin.text/Regex/index|تعبيرًا نمطيًا]] باسم <code>reg</code> ، ثم يجربه باستخدام الدالة <code>[[Kotlin/kotlin.text/Regex/containsMatchIn|containsMatchIn()]]‎</code> :<syntaxhighlight lang="kotlin">
+
ينشِئ التابع <code>Regex()‎</code> في الشيفرة الآتية كائنًا من النوع<code>[[Kotlin/kotlin.text/StringBuilder/index|StringBuilder]]</code>باسم <code>sb</code>، و<nowiki/>[[Kotlin/String|سلسلة نصية]] باسم <code>str1</code>، ثم يضيف إلى <code>sb</code>  [[Kotlin/String|السلسلة النصية]] <code>str1</code>باستخدام الدالة <code>[[Kotlin/kotlin.text/Appendable/Appendable/append|append()]]‎</code><code>‎</code> :<syntaxhighlight lang="kotlin">
 
fun main(args: Array<String>) {
 
fun main(args: Array<String>) {
  val reg = Regex("""-?\d+(\.\d+)?""")
+
    val str1 = "hello"
 +
    val sb = StringBuilder()
 +
    sb.append(str1)
 
      
 
      
  print(reg.containsMatchIn("xabcdy")) // false
+
    println(sb) // => hello
  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/index|StringBuilder]]</code>[[Kotlin/kotlin.text/Regex/index|.]]
 
* [[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 التهيئة الأوليّة عبر التابع StringBuilder.Init()‎ في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
 
[[تصنيف:Kotlin]]
 
[[تصنيف:Kotlin]]
 
[[تصنيف:Kotlin Method]]
 
[[تصنيف:Kotlin Method]]

مراجعة 19:19، 5 يوليو 2018

ينشِئ التابع StringBuilder()‎ كائنا من النوعStringBuilder.

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

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

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

كائن من النوعStringBuilder.

أمثلة

استخدام التابع StringBuilder()‎

ينشِئ التابع Regex()‎ في الشيفرة الآتية كائنًا من النوعStringBuilderباسم sb، وسلسلة نصية باسم str1، ثم يضيف إلى sb السلسلة النصية str1باستخدام الدالة append() :

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

انظر أيضًا

مصادر