الفرق بين المراجعتين ل"Kotlin/kotlin.text/removeRange"
< Kotlin | kotlin.text
اذهب إلى التنقل
اذهب إلى البحث
جميل-بيلوني (نقاش | مساهمات) (مراجعة وتدقيق.) |
|||
(مراجعتان متوسطتان بواسطة مستخدمين اثنين آخرين غير معروضتين) | |||
سطر 1: | سطر 1: | ||
− | <noinclude>{{DISPLAYTITLE: الدالة <code> | + | <noinclude>{{DISPLAYTITLE: الدالة <code>removeRange()</code> في Kotlin}}</noinclude> |
− | + | تحذف الدالة <code>removeRange()</code> مجالًا محددًا من [[Kotlin/CharSequence/index|سلسلة المحارف]] أو [[Kotlin/String|السلسلة النصية]] التي استٌدعيت معها. | |
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="kotlin"> | <syntaxhighlight lang="kotlin"> | ||
سطر 7: | سطر 7: | ||
endIndex: Int | endIndex: Int | ||
): CharSequence | ): CharSequence | ||
− | + | ||
inline fun String.removeRange( | inline fun String.removeRange( | ||
startIndex: Int, | startIndex: Int, | ||
endIndex: Int | endIndex: Int | ||
): String | ): String | ||
− | + | ||
fun CharSequence.removeRange(range: IntRange): CharSequence | fun CharSequence.removeRange(range: IntRange): CharSequence | ||
− | |||
inline fun String.removeRange(range: IntRange): String | inline fun String.removeRange(range: IntRange): String | ||
− | </syntaxhighlight> | + | </syntaxhighlight> |
+ | |||
+ | == المعاملات == | ||
+ | |||
+ | === <code>startIndex</code> === | ||
+ | [[Kotlin/Int|عدد صحيح]] يشير إلى فهرس المحرف الذي يمثل بداية الجزء المراد حذفه. | ||
+ | |||
+ | === <code>endIndex</code> === | ||
+ | [[Kotlin/Int|عدد صحيح]] يشير إلى فهرس المحرف الذي يمثل نهاية الجزء المراد حذفه (لا يدخل هذا المحرف ضمن المجال المحذوف). | ||
+ | |||
+ | === <code>range</code> === | ||
+ | مجال من النوع <code>[[Kotlin/ranges/IntRange|Intrange]]</code> يمثل المجال المراد حذفه؛ أي يحدد بداية ونهاية الجزء المراد حذفه. | ||
==القيم المعادة== | ==القيم المعادة== | ||
− | [[Kotlin/String|سلسلة نصية]] | + | تعاد [[Kotlin/CharSequence/index|سلسلة من المحارف]] أو [[Kotlin/String|سلسلة نصية]] جديدة تحوي جميع محارف [[Kotlin/CharSequence/index|سلسلة المحارف]] أو [[Kotlin/String|السلسلة النصية]] المعطاة باستثناء المحارف الواقعة بين المحرف ذي الفهرس <code>startIndex</code> والمحرف ذي الفهرس <code>endIndex</code>، أو الواقعة في المجال <code>range</code>. |
==أمثلة== | ==أمثلة== | ||
− | + | مثالٌ على استعمال الدالة <code>()removeRange</code><nowiki/>:<syntaxhighlight lang="kotlin"> | |
− | |||
fun main(args: Array<String>) { | fun main(args: Array<String>) { | ||
− | val str = " | + | val str = "wikiHsoub" |
− | + | ||
− | println( str.removeRange (1,5) ) // | + | println(str.removeRange(1, 5)) // wsoub |
− | + | println(str.removeRange(1..5)) // woub | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | println( str.removeRange ( | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | |||
== انظر أيضًا == | == انظر أيضًا == | ||
− | * <code>[[Kotlin/kotlin.text/removePrefix|removePrefix()]]</code>: | + | * الدالة <code>[[Kotlin/kotlin.text/removePrefix|removePrefix()]]</code>: تحذف بادئة معينة من [[Kotlin/CharSequence|سلسلة من المحارف]] أو [[Kotlin/String|سلسلة نصية]]. |
− | * <code>[[Kotlin/kotlin.text/removeSuffix|removeSuffix()]]</code>: | + | * الدالة <code>[[Kotlin/kotlin.text/removeSuffix|removeSuffix()]]</code>: تحذف لاحقة معينة من [[Kotlin/CharSequence|سلسلة من المحارف]] أو [[Kotlin/String|سلسلة نصية]]. |
− | * <code>[[Kotlin/kotlin.text/ | + | * الدالة <code>[[Kotlin/kotlin.text/removeSurrounding|removeSurrounding()]]</code>: تحذف بادئة ولاحقة محددتين من [[Kotlin/CharSequence|سلسلة من المحارف]] أو [[Kotlin/String|سلسلة نصية]]. |
==مصادر== | ==مصادر== | ||
− | *[http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/remove-range.html الدالة | + | *[http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/remove-range.html صفحة الدالة removeRange() في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.] |
[[تصنيف:Kotlin]] | [[تصنيف:Kotlin]] | ||
− | [[تصنيف:Kotlin | + | [[تصنيف:Kotlin Function]] |
+ | [[تصنيف:Kotlin Text]] |
المراجعة الحالية بتاريخ 06:02، 5 سبتمبر 2018
تحذف الدالة removeRange()
مجالًا محددًا من سلسلة المحارف أو السلسلة النصية التي استٌدعيت معها.
البنية العامة
fun CharSequence.removeRange(
startIndex: Int,
endIndex: Int
): CharSequence
inline fun String.removeRange(
startIndex: Int,
endIndex: Int
): String
fun CharSequence.removeRange(range: IntRange): CharSequence
inline fun String.removeRange(range: IntRange): String
المعاملات
startIndex
عدد صحيح يشير إلى فهرس المحرف الذي يمثل بداية الجزء المراد حذفه.
endIndex
عدد صحيح يشير إلى فهرس المحرف الذي يمثل نهاية الجزء المراد حذفه (لا يدخل هذا المحرف ضمن المجال المحذوف).
range
مجال من النوع Intrange
يمثل المجال المراد حذفه؛ أي يحدد بداية ونهاية الجزء المراد حذفه.
القيم المعادة
تعاد سلسلة من المحارف أو سلسلة نصية جديدة تحوي جميع محارف سلسلة المحارف أو السلسلة النصية المعطاة باستثناء المحارف الواقعة بين المحرف ذي الفهرس startIndex
والمحرف ذي الفهرس endIndex
، أو الواقعة في المجال range
.
أمثلة
مثالٌ على استعمال الدالة ()removeRange
:
fun main(args: Array<String>) {
val str = "wikiHsoub"
println(str.removeRange(1, 5)) // wsoub
println(str.removeRange(1..5)) // woub
}
انظر أيضًا
- الدالة
removePrefix()
: تحذف بادئة معينة من سلسلة من المحارف أو سلسلة نصية.
- الدالة
removeSuffix()
: تحذف لاحقة معينة من سلسلة من المحارف أو سلسلة نصية. - الدالة
removeSurrounding()
: تحذف بادئة ولاحقة محددتين من سلسلة من المحارف أو سلسلة نصية.