الواجهة: سلسلة

طُرق

أدنى

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'