প্রোগ্রামিংয়ের মৌলিক ধারণা/স্ট্রিং ফাংশন
অবয়ব
সংক্ষিপ্ত বিবরণ
[সম্পাদনা]স্ট্রিং ফাংশনগুলি কম্পিউটার প্রোগ্রামিং ভাষায় একটি স্ট্রিংকে পরিবর্তন বা স্ট্রিং সম্পর্কিত তথ্য অনুসন্ধান করতে ব্যবহৃত হয়।[১]
আলোচনা
[সম্পাদনা]বর্তমান অধিকাংশ প্রোগ্রামিং ভাষায় স্ট্রিং প্রক্রিয়া করতে বিল্ট-ইন বা লাইব্রেরি ফাংশন অন্তর্ভুক্ত থাকে। সাধারণ উদাহরণগুলির মধ্যে রয়েছে কেস কনভারশন, তুলনা, সংযোজন, খোঁজা, যোগ করা, দৈর্ঘ্য, উল্টানো, বিভক্ত করা, অংশবিশেষ বের করা, এবং ট্রিম করা।
| ফাংশন | সি++ | সি# | জাভা |
|---|---|---|---|
| কেস | tolower(), toupper(), etc.
|
ToLower(), ToUpper(), etc.
|
toLowerCase(), toUpperCase(), etc.
|
| তুলনা করা | <, >, ==, etc.
|
<, >, ==, etc.
|
<, >, ==, etc.
|
| সংযোজন করা | +, +=
|
+, +=
|
+, +=
|
| খোঁজা | find()
|
IndexOf()
|
indexOf()
|
| যুক্ত করা | N/A | Join()
|
join()
|
| দৈর্ঘ্য | length()
|
Length
|
length()
|
| প্রতিস্থাপন করা | replace()
|
Replace()
|
replace()
|
| উল্টানো | reverse()
|
Reverse()
|
N/A |
| বিভক্ত করা | strtok()
|
Split()
|
split()
|
| অংশবিশেষ | substr()
|
Substring()
|
substring()
|
| কাটা | N/A | Trim()
|
trim()
|
| ফাংশন | জাভাস্ক্রিপ্ট | পাইথন | সুইফট |
|---|---|---|---|
| কেস | toLowerCase(), toUpperCase(), etc.
|
lower(), upper(), etc.
|
lowercased(), uppercased()
|
| তুলনা করা | <, >, ==, etc.
|
<, >, ==, etc.
|
<, >, ==, etc.
|
| সংযোজন করা | +, +=
|
+, +=
|
+, +=
|
| খোঁজা | indexOf()
|
find()
|
firstIndex()
|
| যুক্ত করা | join()
|
join()
|
joined()
|
| দৈর্ঘ্য | length
|
len()
|
count
|
| প্রতিস্থাপন করা | replace()
|
replace()
|
replacingOccurrences()
|
| উল্টানো | N/A | string[::-1]
|
reversed()
|
| বিভক্ত করা | split()
|
split()
|
split()
|
| অংশবিশেষ | substring()
|
string[start:end]
|
string[start...end]
|
| কাটা | trim()
|
strip()
|
trimmingCharacters()
|
মূল শব্দাবলী
[সম্পাদনা]- কেস
- একটি ফাংশন যা কোন মোড ব্যবহার করা হচ্ছে তার উপর নির্ভর করে একটি স্ট্রিংকে বড় হাতের বা ছোট হাতের অক্ষরে পরিণত করে।
- তুলনা
- স্ট্রিং বা নন-স্ট্রিং মানের মধ্যে কোনটি কম, বেশী বা সমান তা নির্ধারণ করা।
- সংযোজন
- অক্ষর স্ট্রিংগুলো একে অপরের শেষের সাথে (এন্ড-টু-এন্ড) একত্রিত করা।[২]
- খোঁজা
- একটি স্ট্রিং-এ কোন অক্ষর বিদ্যমান কিনা তা পরীক্ষা করে এবং যদি থাকে, তাহলে স্ট্রিং-এ সেই অক্ষরের অবস্থান খুঁজে বের করে।
- যুক্ত করা
- ব্যক্তির পছন্দের একটি অক্ষর ব্যবহার করে স্ট্রিংগুলো একত্রিত করা।
- দৈর্ঘ্য
- একটি স্ট্রিংয়ের মধ্যে কতটি অক্ষর বা একটি অ্যারের মধ্যে কতটি উপাদান আছে তা খুঁজে বের করা।
- প্রতিস্থাপন
- একটি স্ট্রিংয়ে একটি চরিত্রের সব উপস্থিতি অন্য একটি চরিত্র দিয়ে প্রতিস্থাপন করা।
- উল্টানো
- একটি স্ট্রিং বা অ্যারের সব অক্ষর বা উপাদানগুলিকে উল্টা (পালটা) ক্রমে স্থাপন করা।
- বিভক্ত করা
- একটি স্ট্রিংয়ের বিষয়বস্তু একটি নির্দিষ্ট চরিত্রের ভিত্তিতে আলাদা লাইনে বিভক্ত করা।
- অংশবিশেষ
- একটি বড় স্ট্রিং থেকে কিছু অক্ষর ব্যবহার করে একটি ছোট স্ট্রিং তৈরি করা।[৩]
- কাটা
- একটি স্ট্রিং থেকে শুরু এবং শেষে থাকা অতিরিক্ত স্পেস বা হোয়াইটস্পেস সরানো।[৪]