Visual Basic-এর Substring(x, y): টেক্সট থেকে কাঙ্ক্ষিত অংশ কেটে নিন সহজে
Visual Basic (VB)-এ আপনি যদি কোন স্ট্রিং (text/string) থেকে একটি নির্দিষ্ট অংশ কেটে নিতে চান, তাহলে Substring() ফাংশনই আপনার সবচেয়ে ভালো হাতিয়ার। আজকে আমরা জানবো কিভাবে এটি কাজ করে, এবং কেন এটি এত দরকারী।
Substring() ফাংশন কী?
Substring() একটি ফাংশন যা একটি শব্দ বা বাক্যের নির্দিষ্ট পজিশন থেকে শুরু করে নির্দিষ্ট সংখ্যক অক্ষর কেটে এনে আপনাকে দেয়।
String.Substring(StartIndex, Length)
- StartIndex: কোন পজিশন থেকে শুরু করবেন (0 থেকে গণনা শুরু হয়)
- Length: কতটি অক্ষর কেটে নেবেন
উদাহরণ
Dim country As String = "BANGLADESH"Dim result As String = country.Substring(3, 3)
এই কোডটি "BANGLADESH" শব্দ থেকে ৪র্থ পজিশন (G) থেকে শুরু করে ৩টি অক্ষর (G, L, A) কেটে "GLA" ফলাফল দেবে।
অক্ষর গণনার নিয়ম:
B = 0A = 1N = 2G = 3 ← এখান থেকে শুরুL = 4A = 5
Substring() কোথায় ব্যবহার হয়?
- নাম বা ঠিকানা থেকে অংশ কেটে নিতে
- মোবাইল নম্বর থেকে কোড আলাদা করতে
- ফাইল নাম থেকে তারিখ বা সময় টেনে আনতে
- ডেটা ভ্যালিডেশন বা ইনপুট যাচাইয়ে
সহজ এক্সামপ্ল
একটি বড় কেকের মাঝখান থেকে একটি টুকরো কেটে নিতে চাইলে যেমন ছুরি ব্যবহার করি, Substring() ফাংশন তেমনভাবেই কাজ করে টেক্সটের মাঝখান থেকে নির্দিষ্ট অংশ কেটে নেওয়ার জন্য।
💡 টিপস
- VB-তে অক্ষর গোনা শুরু হয় 0 থেকে
- শেষ পর্যন্ত নিতে চাইলে শুধু
Substring(x)লিখলেই হবে - স্ট্রিং ছোট হলে Substring() এর Index এবং Length নিয়ে সাবধানে কাজ করুন, নয়তো error হতে পারে
উপসংহার
Substring() ফাংশন শেখা প্রোগ্রামিং-এর এক গুরুত্বপূর্ণ ধাপ। এর মাধ্যমে আপনি জটিল স্ট্রিং বা টেক্সট ডেটা থেকে খুব সহজে দরকারি অংশ টেনে আনতে পারবেন। যারা Excel Macro, VB.NET বা Access ফর্ম নিয়ে কাজ করেন, তাদের জন্য এটি অত্যন্ত দরকারি।
আপনার পালা!
আপনি চাইলে আজই একটি ছোট কোড লিখে Substring() ফাংশন ট্রাই করে দেখুন। আর যদি আপনি চান Left(), Right(), অথবা InStr() এর মতো অন্যান্য ফাংশনের উপরও সহজ বাংলা ব্লগ, তাহলে নিচে কমেন্ট করুন!
0 Comments