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

من موسوعة حسوب
ط استبدال النص - '==القيمة المُعادة==' ب'==القيمة المعادة=='
ط استبدال النص - 'Kotlin Methods' ب'Kotlin Function'
سطر 25: سطر 25:
* [http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/-regex/to-string.html الدالة  Regex.toString()‎ في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
* [http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/-regex/to-string.html الدالة  Regex.toString()‎ في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
[[تصنيف:Kotlin]]
[[تصنيف:Kotlin]]
[[تصنيف:Kotlin Methods]]
[[تصنيف:Kotlin Function]]

مراجعة 11:36، 30 أغسطس 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.

مصادر