التابع text.toRegex() في لغة Kotlin
< Kotlin | kotlin.text
تحول الدالة toRegex()
السلسلة النصية التي استٌدعيت عبرها إلى تعبير نمطي. يمكن تمرير وسيط flags
، لكي يتسنّى تقسيم أو مطابقة السلسلة النصية.
البنية العامة
inline fun String.toPattern(flags: Int = 0): Pattern
بيئة التشغيل المطلوبة: JVM
يُلاحَظ وجود الكلمة المفتاحية inline
للدلالة على أن هذه الدالة مباشرة، وللمزيد من التفاصيل راجع توثيق الدوال المباشرة (inline functions).
القيم المعادة
كائن من النوع Pattern
.
أمثلة
استخدام الدالة toRegex()
مع السلاسل النصية
تستدعي الشيفرة الآتية الدالة toRegex()
عبر سلسلة نصية، وتطبع الناتج:
fun main(args: Array<String>) {
println("""-?\d+(\.\d+)?""".toPattern()) // يطابق هذا التعبير النمطي التعابير العددية، مثل: 45
}
انظر أيضًا
toDouble()
: تحلّل الدالةtoDouble()
السلسلة النصية التي استٌدعيت عبرها وتحوّلها إلى عدد من النوعDouble
وتعيد الناتج.
toUpperCase()
: تحوّل الدالةtoUpperCase()
الحرف أو السلسلة النصية التي استٌدعيت عبرها إلى حالة الأحرف الكبيرة (uppercase).
toBigDecimalOrNull()
: تحلّل الدالةtoBigDecimalOrNull()
السلسلة النصية التي استٌدعيت عبرها وتحوّلها إلى عدد من النوعBigDecimal
.toBigDecimal()
: تحلّل الدالةtoBigDecimal()
السلسلة النصية التي استٌدعيت عبرها وتحوّلها إلى عدد من النوعBigDecimal
.
isDefined()
: تعيد القيمةtrue
في حال كان الحرف (Unicode code point) الذي استٌدعيت عبره مُعرّفًا في اليونيكود (Unicode).
مصادر