স্ট্রিং (String) কম্পিউটার প্রোগ্রামিং ভাষায় একটি ডেটা টাইপ যা অক্ষরসমূহের একটি সিকোয়েন্স বা চিহ্নের একটি রাশির সমষ্টি। স্ট্রিং সাধারণত টেক্সট সংরক্ষণ করতে ব্যবহৃত হয়, যেমন নাম, ঠিকানা, বা যেকোনো ধরণের ভাষার তথ্য।
স্ট্রিং এর বৈশিষ্ট্য:
-
অক্ষরের সমষ্টি:
স্ট্রিং হল অক্ষর (characters) বা সিম্বল (symbols) এর একটি সিকোয়েন্স। প্রতিটি অক্ষর একটি চারিত্রিক কোড দ্বারা উপস্থাপিত হয় (যেমন ASCII বা Unicode)।
-
দ্বি-সীমাবদ্ধ:
স্ট্রিং সাধারণত দুটি উদ্ধৃতি চিহ্ন (") দিয়ে ঘেরা থাকে। যেমন, "Hello, World!"
একটি স্ট্রিং।
-
ধারণ ক্ষমতা:
স্ট্রিংয়ের মধ্যে যেকোনো ধরণের অক্ষর থাকতে পারে: অক্ষর, সংখ্যা, বিশেষ চিহ্ন এবং সাদা স্থান (space)।
-
অমিউটেবল/পরিবর্তনযোগ্য:
অনেক প্রোগ্রামিং ভাষায় স্ট্রিং অমিউটেবল (immutable), অর্থাৎ একবার তৈরি হওয়ার পর স্ট্রিংয়ের কোনো অংশ পরিবর্তন করা যায় না। তবে কিছু ভাষায় স্ট্রিং পরিবর্তনযোগ্য (mutable) হতে পারে।
স্ট্রিং এর উদাহরণ:
-
"Hello"
-
"12345"
-
"A$%&*"
-
"Hello, World!"
স্ট্রিং ব্যবহারের কিছু উদাহরণ:
-
টেক্সট প্রিন্ট করা:
স্ট্রিং ব্যবহার করে প্রোগ্রামে টেক্সট বা বার্তা প্রিন্ট করা যায়।
print("Hello, World!")
-
স্ট্রিং যোগ (Concatenation):
দুটি বা দুটি অধিক স্ট্রিং একত্রিত করা যায়।
first_name = "John"
last_name = "Doe"
full_name = first_name + " " + last_name
-
স্ট্রিং দৈর্ঘ্য:
স্ট্রিংয়ের দৈর্ঘ্য (অর্থাৎ, কতটা অক্ষর রয়েছে) বের করার জন্য:
len("Hello") # আউটপুট: 5
স্ট্রিং এবং সংখ্যা:
স্ট্রিং এবং সংখ্যা একে অপরের থেকে আলাদা। যদিও স্ট্রিংয়ে সংখ্যাও থাকতে পারে, তা সংখ্যা হিসেবে গণ্য হয় না যতক্ষণ না তাদের গাণিতিকভাবে ব্যবহৃত না হয়।
উপসংহার:
স্ট্রিং কম্পিউটার প্রোগ্রামিংয়ে অক্ষরসমূহের একটি গুরুত্বপূর্ণ সংগ্রহ, যা টেক্সট বা তথ্য প্রক্রিয়াকরণে ব্যাপকভাবে ব্যবহৃত হয়।