স্

স্ট্রিং মধ্যে Factor

42টি অনুশীলনী

স্ট্রিং সম্পর্কে

Factor-এ একটি স্ট্রিং হলো ক্যারেক্টারের একটি সিকোয়েন্স, যা সম্পূর্ণ sequences প্রোটোকল শেয়ার করে (length, nth, head, tail, map, filter, ইত্যাদি), আর এর নিজস্ব ডেডিকেটেড ভোকাবুলারিগুলোও আছে।

"hello"  length .       ! => 5
"hello"  reverse .      ! => "olleh"
"abcdef" 3 head .       ! => "abc"

স্ট্রিং-সংক্রান্ত ওয়ার্ডগুলো বেশিরভাগই splitting, ascii আর unicode ভোকাবুলারিতে থাকে:

ওয়ার্ড ভোকাব কী কাজ করে
split1 splitting প্রথম যেটি আসে সেখানে কেটে ফেলে
split splitting একটি সেটের যেকোনো ক্যারেক্টারে কেটে ফেলে
harvest sequences স্প্লিটের ফলাফল থেকে খালি অংশ ফেলে দেয়
replace splitting একটি সাবস্ট্রিং প্রতিস্থাপন করে
surround sequences প্রিফিক্স ও সাফিক্স দিয়ে মোড়ে
glue sequences সেপারেটর দিয়ে দুটি স্ট্রিং জোড়া লাগায়
join sequences সেপারেটর দিয়ে স্ট্রিংয়ের একটি অ্যারে জোড়া লাগায়
>lower ascii ছোট হাতের অক্ষরে রূপান্তর (ASCII)
>upper ascii বড় হাতের অক্ষরে রূপান্তর (ASCII)
[ blank? ] trim sequences শুরু ও শেষের হোয়াইটস্পেস সরিয়ে দেয়
first, second, third, fourth sequences শুরুর স্লট
first2, first3 sequences শুরুর দুটি বা তিনটি স্লট আলাদা করে
>string strings ক্যারেক্টারের একটি সিকোয়েন্সকে স্ট্রিংয়ে পরিণত করে
1string strings একটি ক্যারেক্টারকে এক ক্যারেক্টারের স্ট্রিংয়ে মোড়ে
CHAR: x parser এক ক্যারেক্টারের লিটারেল (যেমন CHAR: A → 65)

সংখ্যা ↔ স্ট্রিং রাউন্ড-ট্রিপিংয়ের জন্য math.parser number>string ও string>number দেয়। ফরম্যাট-স্ট্রিং আউটপুটের জন্য formatting sprintfসহ আরও কয়েকটি ওয়ার্ড দেয়।

ইউনিকোড-সচেতন কেস কনভার্সন বা ক্যারেক্টার ক্লাসিফিকেশনের জন্য unicode ভোকাবুলারির সংশ্লিষ্ট ওয়ার্ডগুলো ব্যবহার করুন।

GitHub-এর মাধ্যমে সম্পাদনা করুন লিংকটি নতুন একটি উইন্ডো বা ট্যাবে খুলবে

স্ট্রিং শিখুন

অনুশীলন লক করা আছে

স্ট্রিং অনুশীলন করতে আরও 6টি অনুশীলনী আনলক করুন