قواعد . خيط
نوع بدائي يمثل قيمة سلسلة.
يمكن مقارنة السلاسل النصية معجميًا باستخدام عوامل التشغيل ==
و !=
>
و <
و >=
و <=
.
يمكن ربط السلاسل النصية باستخدام عامل التشغيل +
:
// Concatenate a username and an email domain 'username' + '@domain.com'
يمكن الوصول إلى السلاسل الفرعية باستخدام عامل الفهرس []
. ويمكن الوصول إليها أيضًا باستخدام عامل النطاق [i:j]
. لاحظ أن المعلمة j
، الحد الأعلى في عامل النطاق، ليست شاملة.
// Check if the first character of a string is 'a' mystring[0] == 'a' // Check if the string starts with 'abc' mystring[0:3] == 'abc'
يمكن تحويل القيم المنطقية والعددية والعددية والصفرية إلى سلاسل باستخدام الدالة string()
:
string(true) == "true" string(1) == "1" string(2.0) == "2.0" string(null) == "null"
طُرق
أدنى
Lower() ترجع القواعد.String
إرجاع نسخة صغيرة من سلسلة الإدخال.
- عائدات
non-null rules.String
السلسلة الصغيرة.
مثال
'ABC'.lower() == 'abc'
'ABC123'.lower() == 'abc123'
اعواد الكبريت
match(re) تُرجع القواعد.Boolean
ينفذ مطابقة التعبير العادي على السلسلة بأكملها.
معامل | |
---|---|
يكرر | تعبير عادي يستخدم بناء جملة Google RE2 . يجب ألا تكون القيمة فارغة. |
- عائدات
non-null rules.Boolean
صحيحة إذا كانت السلسلة بأكملها متطابقة، وخطأ فيما عدا ذلك.
مثال
'user@domain.com'.matches('.*@domain[.]com') == true
'banana'.matches('.*@domain[.]com') == false
يستبدل
استبدال (إعادة، فرعية) ترجع القواعد.سلسلة
يستبدل كافة تكرارات السلاسل الفرعية المطابقة للتعبير العادي بسلسلة مقدمة من المستخدم.
معامل | |
---|---|
يكرر | تعبير عادي يستخدم بناء جملة Google RE2 . يجب ألا تكون القيمة فارغة. |
الفرعية | سلسلة لاستبدالها. يجب ألا تكون القيمة فارغة. |
- عائدات
non-null rules.String
String سلسلة تمثل نتيجة عملية الاستبدال. إذا لم تتطابق أي سلاسل فرعية مع التعبير العادي، فسيتم إرجاع السلسلة الأصلية غير المعدلة.
مثال
'banana'.replace("a", "o") == 'bonono'
'banana'.replace("ana", "ee") == 'beena'
'foo@test.com'.replace(".", "-") == '---------------' // '.' regex match all
مقاس
size() ترجع القواعد. عدد صحيح
إرجاع عدد الأحرف في السلسلة.
- عائدات
non-null rules.Integer
لعدد الأحرف.
مثال
'a'.size() == 1
'abc'.size() == 3
ينقسم
تقسيم (إعادة) إرجاع القواعد. القائمة
يقسم سلسلة وفقا لتعبير عادي.
معامل | |
---|---|
يكرر | تعبير عادي يستخدم بناء جملة Google RE2 . يجب ألا تكون القيمة فارغة. |
- عائدات
non-null rules.List
بإدراج قائمة من السلاسل.
مثال
'a/b/c'.split('/') == ['a', 'b', 'c']
toUtf8
toUtf8() تُرجع القواعد. بايت
إرجاع ترميز البايت UTF-8 لسلسلة ما.
- عائدات
non-null rules.Bytes
هو تسلسل بايت يحتوي على تمثيل UTF-8 المشفر للسلسلة.
مثال
'**'.toUtf8() == b'\x2A\x2A'
'€'.toUtf8() == b'\xE2\x82\xAC'
تقليم
تريم () ترجع القواعد.سلسلة
إرجاع نسخة من السلسلة مع إزالة المسافات البادئة والزائدة.
- عائدات
non-null rules.String
السلسلة المشذبة.
مثال
' a '.trim() == 'a'
'b'.trim() == 'b'
العلوي
العلوي () يُرجع القواعد.سلسلة
إرجاع نسخة كبيرة من سلسلة الإدخال.
- عائدات
non-null rules.String
السلسلة الكبيرة.
مثال
'abc'.upper() == 'ABC'
'abc123'.upper() == 'ABC123'