Modul:سترنگ/بەلگە
![]() | Ev belgekirin binrûpela ji bo Modul:String e. Agahiyên bikaranîna kategorî û naveroka din ku ew beşek ji ne eslî yên modul rûpel e. |
![]() | ئەڤ مۆدول تەقریبەن ل سەر 187.000 رووپەلان تێ بکارانین. تۆ ئاڤۆئد ماژۆر دسروپتئۆن ئاند سەرڤەر لۆئاد، ئانی جهانگەس سهۆئولد بە تەستەد ئن تهە بنرووپەلێن مۆدولێ یێن /جەرباندنێ یان /تەستجاسەس، یان ژی جەرباندنا مۆدولێ بجەربینە. تهە تەستەد جهانگەس جان بە ئاددەد تۆ تهس پاگە ئن ئا سنگلە ئەدت. بەری کو گوهارتنێن خوە ب جه بنی ل سەر رووپەلا گۆتووبێژێ رامانا خوە ببێژە. |
تهس مۆدولە ئس ئنتەندەد تۆ پرۆڤدە ئاججەسس تۆ باسج سترنگ فونجتئۆنس.
مۆست ئۆف تهە فونجتئۆنس پرۆڤدەد هەرە جان بە ئنڤۆکەد وته نامەد پارامەتەرس، ئوننامەد پارامەتەرس، ئۆر ئا مختورە. ئف نامەد پارامەتەرس ئارە ئوسەد، مەدئاوک ولل ئائوتۆماتجاللی رەمۆڤە ئانی لەئادنگ ئۆر ترائلنگ وهتەسپاجە فرۆم تهە پارامەتەر. دەپەندنگ ئۆن تهە ئنتەندەد ئوسە، ئت مای بە ئادڤانتاگەئۆئوس تۆ ئەئتهەر پرەسەرڤە ئۆر رەمۆڤە سوجه وهتەسپاجە.
گلۆبال ئۆپتئۆنس
[دەستکاریی سەرچاوە]- ئگنۆرە_ئەررۆرس
- ئف سەت تۆ 'تروئە' ئۆر 1، ئانی ئەررۆر جۆندتئۆن ولل رەسولت ئن ئان ئەمپتی سترنگ بەئنگ رەتورنەد راتهەر تهان ئان ئەررۆر مەسساگە.
- ئەررۆر_جاتەگۆری
- ئف ئان ئەررۆر ئۆججورس، سپەجفئەس تهە نامە ئۆف ئا جاتەگۆری تۆ ئنجلودە وته تهە ئەررۆر مەسساگە. تهە دەفائولت جاتەگۆری ئس کاتەگۆری:ئەررۆرس رەپۆرتەد بی مۆدولە سترنگ (2).
- نۆ_جاتەگۆری
- ئف سەت تۆ 'تروئە' ئۆر 1، نۆ جاتەگۆری ولل بە ئاددەد ئف ئان ئەررۆر ئس گەنەراتەد.
ئونت تەستس فۆر تهس مۆدولە ئارە ئاڤائلابلە ئات مۆدولە:سترنگ/تەستجاسەس.
لەن
[دەستکاریی سەرچاوە]تهس فونجتئۆن رەتورنس تهە لەنگته ئۆف تهە تارگەت سترنگ.
ئوساگە:
{{#invoke:String|len|target_string}}
ئۆر
{{#invoke:String|len|s= target_string }}
پارامەتەرس:
- س
- تهە سترنگ وهۆسە لەنگته تۆ رەپۆرت
ئەخامپلەس:
{{#invoke:String|len| abcdefghi }}
→ 11{{#invoke:String|len|s= abcdefghi }}
→ 9
سوب
[دەستکاریی سەرچاوە]تهس فونجتئۆن رەتورنس ئا سوبسترنگ ئۆف تهە تارگەت سترنگ ئات سپەجفئەد ئنجلوسڤە، ئۆنە-ئندەخەد ئندجەس.
ئوساگە:
{{#invoke:String|sub|target_string|start_index|end_index}}
ئۆر
{{#invoke:String|sub|s= target_string |i= start_index |j= end_index }}
پارامەتەرس:
- س
- تهە سترنگ تۆ رەتورن ئا سوبسەت ئۆف
- ئ
- تهە فرست ئندەخ ئۆف تهە سوبسترنگ تۆ رەتورن، دەفائولتس تۆ 1.
- ژ
- تهە لاست ئندەخ ئۆف تهە سترنگ تۆ رەتورن، دەفائولتس تۆ تهە لاست جهاراجتەر.
تهە فرست جهاراجتەر ئۆف تهە سترنگ ئس ئاسسگنەد ئان ئندەخ ئۆف 1. ئف ئەئتهەر ئ ئۆر ژ ئس ئا نەگاتڤە ڤالوئە، ئت ئس ئنتەرپرەتەد تهە سامە ئاس سەلەجتنگ ئا جهاراجتەر بی جۆئونتنگ فرۆم تهە ئەند ئۆف تهە سترنگ. حەنجە، ئا ڤالوئە ئۆف -1 ئس تهە سامە ئاس سەلەجتنگ تهە لاست جهاراجتەر ئۆف تهە سترنگ.
ئف تهە رەقوئەستەد ئندجەس ئارە ئۆئوت ئۆف رانگە فۆر تهە گڤەن سترنگ، ئان ئەررۆر ئس رەپۆرتەد. تۆ ئاڤۆئد ئەررۆر مەسساگەس، ئوسە {{#ئنڤۆکە:ئوسترنگ|سوب}} ئنستەئاد.
ئەخامپلەس:
"{{#invoke:String|sub| abcdefghi }}"
→ " ئابجدەفگه ""{{#invoke:String|sub|s= abcdefghi }}"
→ "ئابجدەفگه""{{#invoke:String|sub| abcdefghi | 3 }}"
→ "بجدەفگه ""{{#invoke:String|sub|s= abcdefghi |i= 3 }}"
→ "جدەفگه""{{#invoke:String|sub| abcdefghi | 3 | 4 }}"
→ "بج""{{#invoke:String|sub|s= abcdefghi |i= 3 |j= 4 }}"
→ "جد"
سوبلەنگته
[دەستکاریی سەرچاوە]تهس فونجتئۆن ئمپلەمەنتس تهە فەئاتورەس ئۆف {{ستر سوب ئۆلد}} ئاند ئس کەپت ئن ئۆردەر تۆ مائنتائن تهەسە ئۆلدەر تەمپلاتەس. ئت رەتورنس ئا سوبسترنگ ئۆف تهە تارگەت سترنگ ستارتنگ ئات ئا سپەجفئەد ئندەخ ئاند ئۆف ئا سپەجفئەد لەنگته.
ئوساگە:
{{#invoke:String|sublength|s= target_string |i= start_index |len= length }}
پارامەتەرس:
- س
- تهە سترنگ
- ئ
- تهە ستارتنگ ئندەخ ئۆف تهە سوبسترنگ تۆ رەتورن. تهە فرست جهاراجتەر ئۆف تهە سترنگ ئس ئاسسگنەد ئان ئندەخ ئۆف 0.
- لەن
- تهە لەنگته ئۆف تهە سترنگ تۆ رەتورن، دەفائولتس تۆ تهە لاست جهاراجتەر.
ئەخامپلەس:
{{#invoke:String|sublength|s= abcdefghi }}
→ ئابجدەفگه{{#invoke:String|sublength|s= abcdefghi |i= 3 }}
→ دەفگه{{#invoke:String|sublength|s= abcdefghi |i= 3 |len= 4 }}
→ دەفگ
ماتجه
[دەستکاریی سەرچاوە]تهس فونجتئۆن رەتورنس ئا سوبسترنگ فرۆم تهە سۆئورجە سترنگ تهات ماتجهەس ئا سپەجفئەد پاتتەرن.
ئوساگە:
{{#invoke:String|match|source_string|pattern_string|start_index|match_number|plain_flag|nomatch_output}}
ئۆر
{{#invoke:String|match|s= source_string |pattern= pattern_string |start= start_index |match= match_number |plain= plain_flag |nomatch= nomatch_output }}
پارامەتەرس:
- س
- تهە سترنگ تۆ سەئارجه
- پاتتەرن
- تهە پاتتەرن ئۆر سترنگ تۆ فند وتهن تهە سترنگ
- ستارت
- تهە ئندەخ وتهن تهە سۆئورجە سترنگ تۆ ستارت تهە سەئارجه. تهە فرست جهاراجتەر ئۆف تهە سترنگ هاس ئندەخ 1. دەفائولتس تۆ 1.
- ماتجه
- ئن سۆمە جاسەس ئت مای بە پۆسسبلە تۆ ماکە مولتپلە ماتجهەس ئۆن ئا سنگلە سترنگ. تهس سپەجفئەس وهجه ماتجه تۆ رەتورن، وهەرە تهە فرست ماتجه ئس ماتجه= 1. ئف ئا نەگاتڤە نومبەر ئس سپەجفئەد تهەن ئا ماتجه ئس رەتورنەد جۆئونتنگ فرۆم تهە لاست ماتجه. حەنجە ماتجه = -1 ئس تهە سامە ئاس رەقوئەستنگ تهە لاست ماتجه. دەفائولتس تۆ 1.
- پلائن
- بۆئۆلەئان فلاگ ئندجاتنگ تهات پاتتەرن سهۆئولد بە ئوندەرستۆئۆد ئاس پلائن تەخت ئاند نۆت ئاس ئا سجربونتۆ ئوسترنگ پاتتەرن (ئا ئونجۆدە-فرئەندلی لوئا-ستیلە رەگولار ئەخپرەسسئۆن). دەفائولتس تۆ فالسە (تۆ جهانگە:
plain=true
) - نۆماتجه
- ئف نۆ ماتجه ئس فۆئوند، ئۆئوتپوت تهە "نۆماتجه" ڤالوئە راتهەر تهان ئان ئەررۆر.
- ئگنۆرە_ئەررۆرس
- ئف نۆ ماتجه ئس فۆئوند ئاند ئگنۆرە_ئەررۆرس=تروئە، ئۆئوتپوت ئان ئەمپتی سترنگ راتهەر تهان ئان ئەررۆر.
ئف تهە ماتجه_نومبەر ئۆر ستارت_ئندەخ ئارە ئۆئوت ئۆف رانگە فۆر تهە سترنگ بەئنگ قوئەرئەد، تهەن تهس فونجتئۆن گەنەراتەس ئان ئەررۆر. ئان ئەررۆر ئس ئالسۆ گەنەراتەد ئف نۆ ماتجه ئس فۆئوند. ئف ئۆنە ئاددس تهە پارامەتەر ئگنۆرە_ئەررۆرس=تروئە، تهەن تهە ئەررۆر ولل بە سوپپرەسسەد ئاند ئان ئەمپتی سترنگ ولل بە رەتورنەد ئۆن ئانی فائلورە.
فۆر ئنفۆرماتئۆن ئۆن جۆنستروجتنگ لوئا پاتتەرنس، ئا فۆرم ئۆف رەگولار ئەخپرەسسئۆن، سەئە:
ئەخامپلەس:
{{#invoke:String|match| abc123def456 |%d+}}
→ 123{{#invoke:String|match|s= abc123def456 |pattern= %d+ }}
→ 123{{#invoke:String|match| abc123def456 |%d+|6}}
→ 23{{#invoke:String|match|s= abc123def456 |pattern= %d+ |start= 6 }}
→ 3{{#invoke:String|match|s= abc123def456 |pattern= %d+ |start= 6 |match= 2 }}
→ 456{{#invoke:String|match|s= abc123%d+ |pattern= %d+ }}
→ 123{{#invoke:String|match|s= abc123%d+ |pattern= %d+ |plain= true }}
→ %د+{{#invoke:String|match|s= abc |pattern= %d }}
→ سترنگ مۆدولە ئەررۆر: ماتجه نۆت فۆئوند{{#invoke:String|match|s= abc |pattern= %d |nomatch= No numeric characters in string }}
→ نۆ نومەرج جهاراجتەرس ئن سترنگ{{#invoke:String|match|s= abc |pattern= %d |ignore_errors= true }}
→{{#invoke:String|match|s= 0012001200 |pattern= 0*(%d*) }}
→ 12001200
پۆس
[دەستکاریی سەرچاوە]تهس فونجتئۆن رەتورنس ئا سنگلە جهاراجتەر فرۆم تهە تارگەت سترنگ ئات پۆستئۆن پۆس.
ئوساگە:
{{#invoke:String|pos|target_string|index_value}}
ئۆر
{{#invoke:String|pos|target= target_string |pos= index_value }}
پارامەتەرس:
- تارگەت
- تهە سترنگ تۆ سەئارجه
- پۆس
- تهە ئندەخ فۆر تهە جهاراجتەر تۆ رەتورن
تهە فرست جهاراجتەر هاس ئان ئندەخ ڤالوئە ئۆف 1.
ئف ئۆنە رەقوئەستس ئا نەگاتڤە ڤالوئە، تهس فونجتئۆن ولل سەلەجت ئا جهاراجتەر بی جۆئونتنگ باجکواردس فرۆم تهە ئەند ئۆف تهە سترنگ. ئن ئۆتهەر وۆردس پۆس = -1 ئس تهە سامە ئاس ئاسکنگ فۆر تهە لاست جهاراجتەر.
ئا رەقوئەستەد ڤالوئە ئۆف زەرۆ، ئۆر ئا ڤالوئە گرەئاتەر تهان تهە لەنگته ئۆف تهە سترنگ رەتورنس ئان ئەررۆر.
ئەخامپلەس:
{{#invoke:String|pos| abcdefghi | 4 }}
→ ج{{#invoke:String|pos|target= abcdefghi |pos= 4 }}
→ د
ستر_فند
[دەستکاریی سەرچاوە]تهس فونجتئۆن دوپلجاتەس تهە بەهاڤئۆر ئۆف {{ستر_فند}}، ئنجلودنگ ئالل ئۆف ئتس قوئرکس. تهس ئس پرۆڤدەد ئن ئۆردەر تۆ سوپپۆرت ئەخستنگ تەمپلاتەس، بوت ئس نۆت رەجۆممەندەد فۆر نەو جۆدە ئاند تەمپلاتەس. نەو جۆدە ئس رەجۆممەندەد تۆ ئوسە تهە "فند" فونجتئۆن ئنستەئاد.
رەتورنس تهە فرست ئندەخ ئن "سۆئورجە" تهات ئس ئا ماتجه تۆ "تارگەت". ئندەخنگ ئس 1-باسەد، ئاند تهە فونجتئۆن رەتورنس -1 ئف تهە "تارگەت" سترنگ ئس نۆت پرەسەنت ئن "سۆئورجە".
ئمپۆرتانت نۆتە: ئف تهە "تارگەت" سترنگ ئس ئەمپتی / مسسنگ، تهس فونجتئۆن رەتورنس ئا ڤالوئە ئۆف "1"، وهجه ئس گەنەراللی ئونەخپەجتەد بەهاڤئۆر، ئاند موست بە ئاججۆئونتەد فۆر سەپاراتەلی.
ئوساگە:
{{#invoke:String|str_find|source_string|target_string}}
ئۆر
{{#invoke:String|str_find|source= source_string |target= target_string }}
پارامەتەرس:
- سۆئورجە
- تهە سترنگ تۆ سەئارجه
- تارگەت
- تهە سترنگ تۆ فند وتهن سۆئورجە
ئەخامپلەس:
{{#invoke:String|str_find| abc123def }}
→ 1{{#invoke:String|str_find|source= abc123def }}
→ 1{{#invoke:String|str_find| abc123def |123}}
→ 5{{#invoke:String|str_find|source= abc123def |target= 123 }}
→ 4{{#invoke:String|str_find| abc123def |not}}
→ -1
فند
[دەستکاریی سەرچاوە]تهس فونجتئۆن ئاللۆوس ئۆنە تۆ سەئارجه فۆر ئا تارگەت سترنگ ئۆر پاتتەرن وتهن ئانۆتهەر سترنگ.
ئوساگە:
{{#invoke:String|find|source_string|target_string|start_index|plain_flag}}
ئۆر
{{#invoke:String|find|source= source_string |target= target_string |start= start_index |plain= plain_flag }}
پارامەتەرس:
- سۆئورجە
- تهە سترنگ تۆ سەئارجه
- تارگەت
- تهە سترنگ ئۆر پاتتەرن تۆ فند وتهن سۆئورجە
- ستارت
- تهە ئندەخ وتهن تهە سۆئورجە سترنگ تۆ ستارت تهە سەئارجه، دەفائولتس تۆ 1
- پلائن
- بۆئۆلەئان فلاگ ئندجاتنگ تهات تارگەت سهۆئولد بە ئوندەرستۆئۆد ئاس پلائن تەخت ئاند نۆت ئاس ئا سجربونتۆ ئوسترنگ پاتتەرن (ئا ئونجۆدە-فرئەندلی لوئا-ستیلە رەگولار ئەخپرەسسئۆن); دەفائولتس تۆ تروئە
تهس فونجتئۆن رەتورنس تهە فرست ئندەخ >= "ستارت" وهەرە "تارگەت" جان بە فۆئوند وتهن "سۆئورجە". ئندجەس ئارە 1-باسەد. ئف "تارگەت" ئس نۆت فۆئوند، تهەن تهس فونجتئۆن رەتورنس 0. ئف ئەئتهەر "سۆئورجە" ئۆر "تارگەت" ئارە مسسنگ / ئەمپتی، تهس فونجتئۆن ئالسۆ رەتورنس 0.
تهس فونجتئۆن سهۆئولد بە سافە فۆر ئوتف-8 سترنگس.
ئەخامپلەس:
{{#invoke:String|find|abc123def|12}}
→ 4
{{#invoke:String|find|source=abc123def|target=12}}
→ 4
{{#invoke:String|find|source=abc123def|target=pqr}}
→ 0
{{#invoke:String|find| abc123def |123}}
→ 5{{#invoke:String|find|source= abc123def |target= 123 }}
→ 4{{#invoke:String|find|source=abc123def|target=%d |start=3 |plain=false }}
→ 4
وهەن ئوسنگ ئوننامەد پارامەتەرس، پرەجەدنگ ئاند ترائلنگ سپاجەس ئارە کەپت ئاند جۆئونتەد:
{{#invoke:String|find| abc123def |c|false}}
→ 5{{#invoke:String|find|source= abc123def |target=c|plain=false}}
→ 3{{#invoke:string|find|abc 123 def|%s|plain=false}}
→ 4
تەستنگ فۆر تهە پرەسەنجە ئۆف ئا سترنگ:
{{#ifexpr:{{#invoke:string|find|haystack|needle}}|Found needle|Didn't find needle}}
→ ددن'ت فند نەئەدلە
رەپلاجە (گسوب)
[دەستکاریی سەرچاوە]تهس فونجتئۆن ئاللۆوس ئۆنە تۆ رەپلاجە ئا تارگەت سترنگ ئۆر پاتتەرن وتهن ئانۆتهەر سترنگ. تۆ لوئا پرۆگراممەرس: تهس فونجتئۆن وۆرکس ئنتەرناللی بی جاللنگ سترنگ.گسوب
.
ئوساگە:
{{#invoke:String|replace|source_str|pattern_string|replace_string|replacement_count|plain_flag}}
ئۆر
{{#invoke:String|replace|source= source_string |pattern= pattern_string |replace= replace_string |count= replacement_count |plain= plain_flag }}
پارامەتەرس:
- سۆئورجە
- تهە سترنگ تۆ سەئارجه
- پاتتەرن
- تهە سترنگ ئۆر پاتتەرن تۆ فند وتهن سۆئورجە
- رەپلاجە
- تهە رەپلاجەمەنت تەخت
- جۆئونت
- تهە نومبەر ئۆف ئۆججوررەنجەس تۆ رەپلاجە; دەفائولتس تۆ ئالل
- پلائن
- بۆئۆلەئان فلاگ ئندجاتنگ تهات پاتتەرن سهۆئولد بە ئوندەرستۆئۆد ئاس پلائن تەخت ئاند نۆت ئاس ئا سجربونتۆ ئوسترنگ پاتتەرن (ئا ئونجۆدە-فرئەندلی لوئا-ستیلە رەگولار ئەخپرەسسئۆن); دەفائولتس تۆ تروئە
ئەخامپلەس:
"{{#invoke:String|replace| abc123def456 |123|XYZ}}"
→ " ئابجخیزدەف456 ""{{#invoke:String|replace|source= abc123def456 |pattern= 123 |replace= XYZ }}"
→ "ئابجخیزدەف456""{{#invoke:String|replace| abc123def456 |%d+|XYZ|1|false}}"
→ " ئابجخیزدەف456 ""{{#invoke:String|replace|source= abc123def456 |pattern= %d+ |replace= XYZ |count=1 |plain= false }}"
→ "ئابجخیزدەف456""{{#invoke:String|replace|source= abc123def456 |pattern= %d+ |replace= XYZ |plain= false }}"
→ "ئابجخیزدەفخیز"{{#invoke:String|replace|source= 0012001200 |pattern= ^0* |plain= false }}
→ 12001200
رەپ
[دەستکاریی سەرچاوە]رەپەئاتس ئا سترنگ ن تمەس. ئا سمپلە فونجتئۆن تۆ پپە سترنگ.رەپ تۆ تەمپلاتەس.
ئوساگە:
{{#invoke:String|rep|source|count}}
پارامەتەرس:
- سۆئورجە
- تهە سترنگ تۆ رەپەئات
- جۆئونت
- تهە نومبەر ئۆف رەپەتتئۆنس.
ئەخامپلەس:
"{{#invoke:String|rep|hello|3}}"
→ "هەللۆهەللۆهەللۆ""{{#invoke:String|rep| hello | 3 }}"
→ " هەللۆ هەللۆ هەللۆ "
ئەسجاپەپاتتەرن
[دەستکاریی سەرچاوە]ئن ئا لوئا پاتتەرن، جهانگەس ئا جلاسس جهاراجتەر ئنتۆ ئا لتەرال جهاراجتەر. فۆر ئەخامپلە: ئن ئا پاتتەرن، جهاراجتەر .
جاتجهەس "ئانی جهاراجتەر"; ئەسجاپەپاتتەرن ولل جۆنڤەرت ئت تۆ %.
، جاتجهنگ ژوست تهە لتەرال جهاراجتەر ".".
ئوساگە:
{{#invoke:String|escapePattern|pattern_string}}
پارامەتەرس:
- پاتتەرن_سترنگ
- تهە پاتتەرن سترنگ تۆ ئەسجاپە
ئەخامپلەس:
"{{#invoke:String|escapePattern|A.D.}}"
→ "ئا%.د%.""{{#invoke:String|escapePattern|10%}}"
→ "10%%"
جۆئونت
[دەستکاریی سەرچاوە]جۆئونتس تهە نومبەر ئۆف تمەس ئا گڤەن پاتتەرن ئاپپەئارس ئن تهە ئارگومەنتس تهات گەت پاسسەد ئۆن تۆ تهس مۆدولە. جۆئونتس دسژۆئنت ماتجهەس ئۆنلی.
ئوساگە:
{{#invoke:String|count|source_str|pattern_string|plain_flag}}
ئۆر
{{#invoke:String|count|source= source_string |pattern= pattern_string|plain= plain_flag }}
پارامەتەرس:
- سۆئورجە_سترنگ
- تهە سترنگ تۆ جۆئونت ئۆججوررەنجەس ئن
- پاتتەرن
- تهە سترنگ ئۆر پاتتەرن تۆ جۆئونت ئۆججوررەنجەس ئۆف وتهن سۆئورجە
- پلائن
- بۆئۆلەئان فلاگ ئندجاتنگ تهات پاتتەرن سهۆئولد بە ئوندەرستۆئۆد ئاس پلائن تەخت ئاند نۆت ئاس ئا سجربونتۆ ئوسترنگ پاتتەرن (ئا ئونجۆدە-فرئەندلی لوئا-ستیلە رەگولار ئەخپرەسسئۆن); دەفائولتس تۆ تروئە
ئەخامپلەس:
- جۆئونت ئۆف 'ئا':
"{{#invoke:String|count|aabbcc|a}}"
→ "2" - جۆئونت ئۆججوررەنجەس ئۆف 'ئابا':
"{{#invoke:String|count|ababababab|aba}}"
→ "2" - جۆئونت ئۆف "ئەئتهەر 'ئا' ئۆر 'ج' ":
"{{#invoke:String|count|aabbcc|[ac]|plain=false}}"
→ "4" - جۆئونت ئۆف "نۆت 'ئا' ":
"{{#invoke:String|count|aaabaaac|[^a]|plain=false}}"
→ "2" - جۆئونت ئۆف "ستارتس وته 'ئا' ":
"{{#invoke:String|count|aaabaaac|^a|plain=false}}"
→ "1"
ژۆئن
[دەستکاریی سەرچاوە]ژۆئنس ئالل سترنگس پاسسەد ئاس ئارگومەنتس ئنتۆ ئۆنە سترنگ، ترەئاتنگ تهە فرست ئارگومەنت ئاس ئا سەپاراتۆر
ئوساگە:
{{#invoke:String|join|separator|string1|string2|...}}
پارامەتەرس:
- سەپاراتۆر
- سترنگ تهات سەپاراتەس ئەئاجه سترنگ بەئنگ ژۆئنەد تۆگەتهەر
- نۆتە تهات لەئادنگ ئاند ترائلنگ سپاجەس ئارە نۆت سترپپەد فرۆم تهە سەپاراتۆر.
- سترنگ1/سترنگ2/...
- سترنگس بەئنگ ژۆئنەد تۆگەتهەر
ئەخامپلەس:
"{{#invoke:String|join|x|foo|bar|baz}}"
→ "فۆئۆخبارخباز""{{#invoke:String|join||a|b|c|d|e|f|g}}"
→ "ئابجدەفگ""{{#invoke:String|join|,|a|b|c|d|e|f|g}}"
→ "ئا،ب،ج،د،ە،ف،گ""{{#invoke:String|join|, |a|b|c|d|e|f|g}}"
→ "ئا، ب، ج، د، ئە، ف، گ""{{#invoke:String|join| – |a|b|c|d|e|f|g}}"
→ "ئا – ب – ج – د – ئە – ف – گ"
تهە پرەجەدنگ ئەخامپلە ئوسەس تهە هتمل ئەنتتی &نداسه; بوت تهە ئونجۆدە جهاراجتەر ئالسۆ وۆرکس.
ئەندسوته
[دەستکاریی سەرچاوە]ئوساگە:
{{#invoke:String|endswith|source_str|search_string}}
ئۆر
{{#invoke:String|endswith|source= source_string |pattern= search_string}}
رەتورنس "یەس" ئف تهە سۆئورجە سترنگ ئەندس وته تهە سەئارجه سترنگ. ئوسە نامەد پارامەتەرس تۆ هاڤە تهە سترنگس ترممەد بەفۆرە ئوسە. دەسپتە تهە پارامەتەر نامە، سەئارجه_سترنگ ئس نۆت ئا لوئا پاتتەرن، ئت ئس ئنتەرپرەتەد لتەراللی.
"{{#invoke:String|endswith|xxxyyy|y}}"
→ "یەس""{{#invoke:String|endswith|xxxyyy|z}}"
→ ""
}}</ئنجلودەئۆنلی>