الفرق بين المراجعتين لصفحة: «Kotlin/kotlin.text/Regex/toString»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: الدالة <code>Regex.toString()</code> في لغة Kotlin}}</noinclude> تعيد الدالة<code>toString()</code> نسخة من...' |
لا ملخص تعديل |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: الدالة <code>Regex.toString()</code> في لغة Kotlin}}</noinclude> | <noinclude>{{DISPLAYTITLE: الدالة <code>Regex.toString()</code> في لغة Kotlin}}</noinclude> | ||
تعيد الدالة<code>toString()</code> | تعيد الدالة<code>toString()</code> تمثيلًا نصيًا [[Kotlin/kotlin.text/Regex/index|للتعبير النمطي]] الذي استُدعيت عبره، أي [[Kotlin/kotlin.text/java.util.regex.Pattern/index|نمط]] (<code>[[Kotlin/kotlin.text/java.util.regex.Pattern/index|Pattern)]]</code> ذلك التعبير. | ||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="kotlin"> | <syntaxhighlight lang="kotlin"> | ||
fun | fun toString(): String | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==القيمة المُعادة== | ==القيمة المُعادة== | ||
[[Kotlin/String|سلسلة نصية.]] | |||
==أمثلة== | ==أمثلة== | ||
===استخدام التابع <code>toString()</code>=== | ===استخدام التابع <code>toString()</code>=== | ||
ينشِئ التابع <code>[[Kotlin/kotlin.text/Regex/Init|Regex()]]</code> في الشيفرة الآتية <nowiki/>[[Kotlin/kotlin.text/Regex/index|تعبيرًا نمطيًا]] باسم <code>reg</code> لمطابقة التعابير العددية، ثم يستدعي عبره الدالة <code>toString()</code> لإعادة | ينشِئ التابع <code>[[Kotlin/kotlin.text/Regex/Init|Regex()]]</code> في الشيفرة الآتية <nowiki/>[[Kotlin/kotlin.text/Regex/index|تعبيرًا نمطيًا]] باسم <code>reg</code> لمطابقة التعابير العددية، ثم يستدعي عبره الدالة <code>toString()</code> لإعادة تمثيل نصي [[Kotlin/kotlin.text/Regex/index|للتعبير النمطي]] <code>reg</code>، ثم يطبع الناتج:<syntaxhighlight lang="kotlin"> | ||
fun main(args: Array<String>) { | fun main(args: Array<String>) { | ||
val reg = Regex("""-?\d+(\.\d+)?""") // يطابق هذا التعبير النمطي التعابير العددية، مثل: 45 | val reg = Regex("""-?\d+(\.\d+)?""") // يطابق هذا التعبير النمطي التعابير العددية، مثل: 45 | ||
println(reg. | println(reg.toString()) // => -?\d+(\.\d+)? | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
سطر 23: | سطر 23: | ||
==مصادر== | ==مصادر== | ||
* [http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/-regex/to- | * [http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/-regex/to-string.html الدالة Regex.toString() في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.] | ||
[[تصنيف:Kotlin]] | [[تصنيف:Kotlin]] | ||
[[تصنيف:Kotlin Methods]] | [[تصنيف:Kotlin Methods]] |
مراجعة 19:04، 5 يوليو 2018
تعيد الدالةtoString()
تمثيلًا نصيًا للتعبير النمطي الذي استُدعيت عبره، أي نمط (Pattern)
ذلك التعبير.
البنية العامة
fun toString(): String
القيمة المُعادة
أمثلة
استخدام التابع toString()
ينشِئ التابع Regex()
في الشيفرة الآتية تعبيرًا نمطيًا باسم reg
لمطابقة التعابير العددية، ثم يستدعي عبره الدالة toString()
لإعادة تمثيل نصي للتعبير النمطي reg
، ثم يطبع الناتج:
fun main(args: Array<String>) {
val reg = Regex("""-?\d+(\.\d+)?""") // يطابق هذا التعبير النمطي التعابير العددية، مثل: 45
println(reg.toString()) // => -?\d+(\.\d+)?
}
أنظر أيضًا
replace():
تستبدل الدالةreplace()
كل المطابقات للتعبير النمطي الذي استُدعيت عبره في الكائن المُمرّرinput
، بالسلسلة النصية المُمرّرةreplacement
.findAll():
تعيد كل المطابقات للتعبير النمطي الذي استُدعيت عبره في الوسيط المُمرّرinput،
بداية من الفهرس المحدد بالوسيطstartIndex.
matchEntire():
إن كانت جميع حروف الوسيط الممرّرinput
تطابق التعبير النمطي الذي استُدعيت عبره، فإن الدالةmatchEntire()
تعيد نسخة من الصنفMatchResult
تحتوي الكائن المُمرّر نفسه، وإلا فستعيد القيمة المعدومةnull
.