Preskoči na vsebino

عمليات النصوص

الوحدة: str/* | العوامل: 26

معالجة النصوص بما في ذلك التنسيق والتقسيم والقص والقوالب.


مرجع العوامل

str/len

الطول · وسيط واحد · يُعيد number

["str/len", "hello"] // => 5

str/upper

أحرف كبيرة · وسيط واحد · يُعيد string

["str/upper", "hello"] // => "HELLO"

str/lower

أحرف صغيرة · وسيط واحد · يُعيد string

["str/lower", "HELLO"] // => "hello"

str/trim

قص الفراغات · وسيط واحد · يُعيد string

إزالة الفراغات من البداية والنهاية

["str/trim", "  hello  "] // => "hello"

str/trimStart

قص البداية · وسيط واحد · يُعيد string

["str/trimStart", "  hello"] // => "hello"

str/trimEnd

قص النهاية · وسيط واحد · يُعيد string

["str/trimEnd", "hello  "] // => "hello"

str/split

تقسيم · وسيطان · يُعيد array

تقسيم نص إلى مصفوفة بفاصل

المعاملالنوعالوصف
sstringالنص
delimstringالفاصل
["str/split", "a,b,c", ","] // => ["a", "b", "c"]

str/join

ضم · وسيطان · يُعيد string

ضم عناصر مصفوفة في نص

["str/join", ["a", "b", "c"], ", "] // => "a, b, c"

str/slice

اقتطاع · 2-3 وسائط · يُعيد string

المعاملالنوعالوصف
sstringالنص
startnumberموقع البداية
endnumberموقع النهاية (حصري)
["str/slice", "hello", 1, 4] // => "ell"

str/replace

استبدال · 3 وسائط · يُعيد string

استبدال أول تواجد

["str/replace", "hello world", "world", "there"] // => "hello there"

str/replaceAll

استبدال الكل · 3 وسائط · يُعيد string

استبدال جميع التواجدات

["str/replaceAll", "a-b-c", "-", "_"] // => "a_b_c"

str/includes

يحتوي · وسيطان · يُعيد boolean

التحقق إذا كان النص يحتوي على نص فرعي

["str/includes", "hello world", "world"] // => true

str/startsWith

يبدأ بـ · وسيطان · يُعيد boolean

["str/startsWith", "hello", "hel"] // => true

str/endsWith

ينتهي بـ · وسيطان · يُعيد boolean

["str/endsWith", "hello", "lo"] // => true

str/padStart

حشو البداية · 2-3 وسائط · يُعيد string

["str/padStart", "5", 3, "0"] // => "005"

str/padEnd

حشو النهاية · 2-3 وسائط · يُعيد string

["str/padEnd", "5", 3, "0"] // => "500"

str/repeat

تكرار · وسيطان · يُعيد string

["str/repeat", "ab", 3] // => "ababab"

str/reverse

عكس · وسيط واحد · يُعيد string

["str/reverse", "hello"] // => "olleh"

str/capitalize

تكبير الحرف الأول · وسيط واحد · يُعيد string

["str/capitalize", "hello"] // => "Hello"

str/titleCase

حالة العنوان · وسيط واحد · يُعيد string

["str/titleCase", "hello world"] // => "Hello World"

str/camelCase

حالة الجمل · وسيط واحد · يُعيد string

["str/camelCase", "hello world"] // => "helloWorld"

str/kebabCase

حالة الشرطة · وسيط واحد · يُعيد string

["str/kebabCase", "Hello World"] // => "hello-world"

str/snakeCase

حالة الشرطة السفلية · وسيط واحد · يُعيد string

["str/snakeCase", "Hello World"] // => "hello_world"

str/default

القيمة الافتراضية · وسيطان · يُعيد string

يُعيد الافتراضي إذا كانت القيمة null/undefined/فارغة

["str/default", null, "N/A"] // => "N/A"

str/template

قالب · وسيطان · يُعيد string

استبدال المتغيرات في نص القالب

["str/template", "Hello, {name}!", {"name": "World"}] // => "Hello, World!"

str/truncate

اقتطاع مع لاحقة · 2-3 وسائط · يُعيد string

المعاملالنوعالوصف
sstringالنص
lennumberالطول الأقصى
suffixstringلاحقة للنصوص المقتطعة
["str/truncate", "Hello World", 8, "..."] // => "Hello..."