নিয়ম স্ট্রিং
একটি স্ট্রিং মান প্রতিনিধিত্বকারী আদিম প্রকার।
==
, !=
, >
, <
, >=
এবং <=
অপারেটর ব্যবহার করে স্ট্রিংগুলি অভিধানিকভাবে তুলনা করা যেতে পারে।
+
অপারেটর ব্যবহার করে স্ট্রিংগুলি সংযুক্ত করা যেতে পারে:
// 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"
পদ্ধতি
নিম্ন
low() নিয়ম ফেরত দেয় । স্ট্রিং
ইনপুট স্ট্রিং এর একটি ছোট হাতের সংস্করণ প্রদান করে।
- রিটার্নস
non-null rules.String
ছোট হাতের স্ট্রিং স্ট্রিং।
উদাহরণ
'ABC'.lower() == 'abc'
'ABC123'.lower() == 'abc123'
মেলে
ম্যাচ(পুনরায়) নিয়ম ফেরত দেয়। বুলিয়ান
পুরো স্ট্রিং এ একটি নিয়মিত এক্সপ্রেশন ম্যাচ সম্পাদন করে।
প্যারামিটার | |
---|---|
পুনরায় | Google RE2 সিনট্যাক্স ব্যবহার করে একটি নিয়মিত অভিব্যক্তি। মান শূন্য হতে হবে না. |
- রিটার্নস
non-null rules.Boolean
সত্য যদি পুরো স্ট্রিং মিলে যায়, অন্যথায় মিথ্যা।
উদাহরণ
'user@domain.com'.matches('.*@domain[.]com') == true
'banana'.matches('.*@domain[.]com') == false
প্রতিস্থাপন
প্রতিস্থাপন(পুনরায়, উপ) নিয়ম প্রদান করে
রেগুলার এক্সপ্রেশনের সাথে মিলে যাওয়া সাবস্ট্রিংগুলির সমস্ত ঘটনাকে ব্যবহারকারীর দ্বারা সরবরাহ করা স্ট্রিং দিয়ে প্রতিস্থাপন করে।
প্যারামিটার | |
---|---|
পুনরায় | Google RE2 সিনট্যাক্স ব্যবহার করে একটি নিয়মিত অভিব্যক্তি। মান শূন্য হতে হবে না. |
উপ | প্রতিস্থাপনের জন্য একটি স্ট্রিং। মান শূন্য হতে হবে না. |
- রিটার্নস
non-null rules.String
স্ট্রিং একটি স্ট্রিং প্রতিস্থাপন অপারেশনের ফলাফল উপস্থাপন করে। যদি কোনো সাবস্ট্রিং রেগুলার এক্সপ্রেশনের সাথে মেলে না, তবে অপরিবর্তিত মূল স্ট্রিংটি ফেরত দেওয়া হয়।
উদাহরণ
'banana'.replace("a", "o") == 'bonono'
'banana'.replace("ana", "ee") == 'beena'
'foo@test.com'.replace(".", "-") == '---------------' // '.' regex match all
আকার
size() নিয়ম প্রদান করে। Integer
স্ট্রিং-এ অক্ষরের সংখ্যা প্রদান করে।
- রিটার্নস
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'
ছাঁটা
trim() নিয়ম প্রদান করে
অগ্রণী এবং পিছনের স্থানগুলি সরানো সহ স্ট্রিংয়ের একটি সংস্করণ প্রদান করে৷
- রিটার্নস
non-null rules.String
ছাঁটা স্ট্রিং স্ট্রিং।
উদাহরণ
' a '.trim() == 'a'
'b'.trim() == 'b'
উপরের
upper() নিয়ম ফেরত দেয় । স্ট্রিং
ইনপুট স্ট্রিং এর একটি বড় হাতের সংস্করণ প্রদান করে।
- রিটার্নস
non-null rules.String
বড় হাতের স্ট্রিং স্ট্রিং।
উদাহরণ
'abc'.upper() == 'ABC'
'abc123'.upper() == 'ABC123'