الفرق بين المراجعتين لصفحة: «Kotlin/kotlin.text/Regex/toString»
لا ملخص تعديل |
ط استبدال النص - '==القيمة المُعادة==' ب'==القيمة المعادة==' |
||
سطر 6: | سطر 6: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==القيمة | ==القيمة المعادة== | ||
[[Kotlin/String|سلسلة نصية.]] | [[Kotlin/String|سلسلة نصية.]] | ||
==أمثلة== | ==أمثلة== |
مراجعة 07:37، 22 أغسطس 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
.