স্ট্রিং ট্রিমিং কি?
স্ট্রিং ট্রিমিং হল একটি স্ট্রিং এর শুরু বা শেষ থেকে অতিরিক্ত স্পেস বা অক্ষর মুছে ফেলার একটি প্রক্রিয়া। ছাঁটাই করার উদ্দেশ্য হল স্ট্রিংটিকে স্বাভাবিক করা, এটিকে সামঞ্জস্যপূর্ণ এবং সহজে পড়া। গোলং সহ অনেক প্রোগ্রামিং ভাষায় ছাঁটাই একটি সাধারণ অপারেশন।
গোলাঙ্গে ট্রিম() ফাংশন
ট্রিম() ফাংশন হল গোলং-এর আরেকটি অন্তর্নির্মিত ফাংশন যা আপনাকে একটি স্ট্রিংয়ের শুরু এবং শেষ থেকে নির্দিষ্ট অক্ষরগুলি সরাতে দেয়। Trim() ফাংশন দুটি আর্গুমেন্ট নেয়: ট্রিম করার জন্য একটি স্ট্রিং এবং একটি স্ট্রিং যাতে অক্ষরগুলি সরানো হয়। এখানে একটি উদাহরণ:
প্যাকেজ প্রধান
আমদানি (
'fmt'
'স্ট্রিং'
)
ফাংশন প্রধান ( ) {
str := 'ওহে বিশ্ব!'
str = স্ট্রিং ছাঁটা ( str , 'এইচ!' )
fmt Println ( str )
}
আউটপুট
এখানে, আমরা অক্ষরটি সরাতে Trim() ফাংশন ব্যবহার করেছি এইচ এবং বিস্ময়বোধক চিহ্ন '!' স্ট্রিং এর শুরু এবং শেষ থেকে।
গোলং-এ TrimSpace() ফাংশন
গোলং-এর TrimSpace() ফাংশনটি স্ট্রিংয়ের শুরুতে বা শেষে সমস্ত সাদা স্থান মুছে ফেলতে পারে। একবার সমস্ত স্পেস মুছে ফেলা হলে, একটি নতুন স্ট্রিং আউটপুট হবে যার শুরুতে বা শেষে কোনও অতিরিক্ত সাদা স্থান থাকবে না। এখানে একটি উদাহরণ:
প্যাকেজ প্রধানআমদানি (
'fmt'
'স্ট্রিং'
)
ফাংশন প্রধান ( ) {
str := ' ওহে বিশ্ব! '
str = স্ট্রিং ট্রিমস্পেস ( str )
fmt Println ( str )
}
আউটপুট
উপরের কোডটি স্ট্রিংয়ের শুরুতে এবং শেষে সমস্ত সাদা স্পেস ট্রিম করবে। আউটপুট নিম্নরূপ হবে:
গোলং-এ TrimLeft() এবং TrimRight() ফাংশন
TrimLeft() এবং TrimRight() ফাংশনগুলি Trim() ফাংশনের অনুরূপ, কিন্তু তারা শুধুমাত্র স্ট্রিংয়ের শুরু বা শেষ থেকে নির্দিষ্ট অক্ষরগুলি সরিয়ে দেয়। এখানে একটি উদাহরণ:
প্যাকেজ প্রধানআমদানি (
'fmt'
'স্ট্রিং'
)
ফাংশন প্রধান ( ) {
str := '!ওহে বিশ্ব!'
str = স্ট্রিং ট্রিম বাম ( str , 'এইচ!' )
fmt Println ( str )
str = স্ট্রিং ট্রিমরাইট ( str , 'd!' )
fmt Println ( str )
}
এখানে উপরের কোডে, the ট্রিমবাম() ফাংশন চিঠিটি মুছে ফেলবে এইচ এবং বিস্ময়বোধক চিহ্ন '!' স্ট্রিং এর শুরু থেকে এবং আমরা ব্যবহার করেছি ট্রিমরাইট() চিঠি অপসারণ ফাংশন d এবং বিস্ময়বোধক চিহ্ন '!' স্ট্রিং শেষ থেকে
গোলং-এ TrimPrefix() এবং TrimSuffix() ফাংশন
TrimPrefix() এবং TrimSuffix() ফাংশনগুলি TrimLeft() এবং TrimRight() ফাংশনের অনুরূপ, তবে তারা স্ট্রিং থেকে নির্দিষ্ট উপসর্গ বা প্রত্যয়টি সরিয়ে দেয়। এখানে একটি উদাহরণ:
প্যাকেজ প্রধানআমদানি (
'fmt'
'স্ট্রিং'
)
ফাংশন প্রধান ( ) {
str := 'ওহে বিশ্ব!'
str = স্ট্রিং TrimPrefix ( str , 'সে' )
fmt Println ( str )
str = স্ট্রিং ট্রিমসফিক্স ( str , 'ld!' )
fmt Println ( str )
}
উপরের উদাহরণে, আমরা উপসর্গটি সরাতে TrimPrefix() ফাংশন ব্যবহার করেছি সে স্ট্রিং এর শুরু থেকে, এবং আমরা প্রত্যয় অপসারণ করতে TrimSuffix() ফাংশন ব্যবহার করেছি 'ld!' স্ট্রিং শেষ থেকে
উপসংহার
গোলং-এ স্ট্রিং ট্রিমিং হল কোডের অতিরিক্ত অক্ষর বা সাদা স্থানগুলি সরানোর একটি প্রক্রিয়া। গোলং-এ আমাদের বিভিন্ন ধরনের ট্রিম ফাংশন রয়েছে যেমন TrimSpace(), Trim(), TrimLeft(), TrimRight(), TrimPrefix(), এবং TrimSuffix()। এই সমস্ত ফাংশনগুলি গোলং-এ একটি স্ট্রিং ট্রিম করার জন্য কীভাবে ব্যবহার করতে হয় তার উদাহরণ সহ এই নিবন্ধে আলোচনা করা হয়েছে।