| هذا قالب يستخدم في رسائل النظام. يمكن أن تتسبب التغييرات التي تطرأ عليه في تغييرات فورية في واجهة مستخدمي أرابيكا. ولتجنب تعطل واسع النطاق يجب اختبار أي تغييرات في الملعب /ملعب أو /مختبر، أو في ملعبك الخاص. يمكن بعد ذلك إضافة التغييرات التي تم اختبارها في تعديل واحد لهذا القالب أو الوحدة. يرجى مناقشة أي تغييرات في صفحة النقاش قبل تنفيذها. |
This is the {{Str len}} meta-template.
It takes a string as parameter and returns its length (excluding spaces at the start and end). It can count up to 500 in length, and returns 500 for strings that are too long.
Note! For most usage cases it is much easier and costs much less server resources to use {{Str ≥ len}} or one of its sister templates. See the see also section below.
مثال
If the parameter is empty or undefined it is considered to be of zero length:
{{str len}}
returns 0
{{Str len|}}
returns 0
{{Str len| }}
returns 0
It counts the length correctly, even if the string contains spaces, looks like a number, or contains special characters:
{{Str len| ab cde }}
returns 6
{{Str len| 1234567 }}
returns 7
{{Str len| café åäö }}
returns 8
It can measure strings up to 500 in length, and returns 500 for strings that are too long:
{{Str len| 499-characters... }}
returns 499
{{Str len| 1000-characters... }}
returns 1000
Technical details
MediaWiki has no parser function or magic word to measure string lengths. And measuring string length using template code is very heavy on the servers. Thus this template is as optimised as possible. But you should consider using {{Str ≥ len}} instead, since for most usage cases it is much easier to use and it costs much less server resources.
This template calls {{Str len/core}} which does most of the work. For documentation on the internal workings of these two templates see /core. The talk page might also have more details.
طالع ايضا
قوالب التعامل مع النصوص |
---|
|
---|
حسب الحساب | {{Str mid}} | To return a substring specified by position and length.
| {{Trunc}} | لحذف عدد محدد من الأحرف.
| {{Str left}} | To trim down to a specified number of characters or duplicate the string to a specified number.
| {{Str crop}} | لاقتصاص عدد محدد من الأحرف من النهاية.
| {{chop head and tail}} | لاقتصاص عدد محدد من الأحرف من البداية والنهاية
|
| {{Str right}} | لحذف اول عدد أو حرف
| {{Str rightc}} | To return a number of characters from the end, returns a parameter if the string is empty.
| {{Str rightmost}} | لحذف آخر عدد أو حرف من جملة.
| {{Str sub old}} | To trim down to a specified number, starting at a given number from the left.
| {{str sub new}} | Select a substr based on starting and ending index.
| {{Str index}} | Returns a given character from a string, but not accented letters.
| |
|
---|
حسب الفحص | |
---|
مخصص |
| {{WikiProjectbasename}} | يحذف "مشروع ويكي" من اسم الصفحة.
| {{Remove unranked}} | Removes the string "unranked_" from the left of a string (taxonomy).
| {{Ship prefix}} | Returns the length of a ship's name prefix, if listed (ship names).
| {{Title year}} | يعود برقم السنة من عنوان الصفحة إن وجد.
| |
|
---|
|
|
إدخال، إبدال، وطول |
---|
{{strloc insert}} | Inserts a string at character location strloc, or appends if strloc<=0.
| {{حلقة}} | Repeat character string a specified number of times.
| {{حلقة}} | يكرر سلسلة عدد محدد من المرات.
| {{استبدل}} | يستبدل نص بنص آخر.
| {{Str rep}} | Returns the string, after replacing the first occurrence of a specified string with another string.
| {{Str len}} | يعود بطول السلسلة.
|
|
{{اذا الطول أكبر من أو يساوي}} | [if len]gth [g]reater than or [e]qual to.
| {{Str ≥ len}} | To check if a string is "longer or equally long" or "shorter" than a given length.
| {{Str ≤ len}} | To check if a string is "shorter or equally long" or "longer" than a given length.
| {{str ≠ len}} | To check if a string is "not equal" or "equal" to a given length.
| {{str ≤ ≥ len}} | To check if a string is "shorter", "equal", or "longer" than a given length.
| |
|
|
تحليل وتقنيات |
---|
{{Str endswith}} | To check if a string ends with a given string.
| {{Str find}} {{Strfind short}} | Returns the numerical location of a given string in a string.
| {{إبحث}} | البحث عن كلمة في جملة محددة.
| {{Str sub find}} | Searches a substring in a string at the given offset.
| {{Str letter}} | Returns the number of letters that begin a string.
| {{Str number}} | Returns the number of numbers that begin a string.
| {{str gtr str}} | Compares two strings for alphabetical order, and returns a value accordingly.
|
|
{{ASCII code}} | Returns the ASCII value of a single character.
| {{a or an}} | Takes a noun and produces the appropriate indefinite article, based on whether the first letter is a vowel.
| |
| وحدة:String |
| ...Magic words | About {{padleft:|}} .
| ...ParserFunctions | About {{#titleparts:|}}, {{#expr:|}}, {{#ifeq:|}}, etc.
| |
|
|
|