Dart:
স্ট্রিং এর প্রথম অক্ষর বড় হাতের করা
কিভাবে:
ডার্টের বিল্ট-ইন পদ্ধতি ব্যবহার করে
ডার্ট স্ট্রিং ম্যানিপুলেশনের সহজ ও সরাসরি পদ্ধতি প্রদান করে। একটি শব্দ অথবা বাক্যকে বড়হাতের অক্ষরে রূপান্তর করার জন্য, আপনি সাধারণত প্রথম অক্ষরটি নিয়ে, তাকে বড় অক্ষরে পরিবর্তন করে, তারপর বাকি স্ট্রিংটির সাথে জোড়া দিবেন। এটি কিভাবে বাস্তবায়ন করা যায় তা হলো:
String capitalize(String text) {
if (text.isEmpty) return text;
return text[0].toUpperCase() + text.substring(1).toLowerCase();
}
void main() {
var example = "hello world";
print(capitalize(example)); // আউটপুট: Hello world
}
প্রতিটি শব্দের প্রথম অক্ষর বড়হাতে করা
একটি স্ট্রিং এর প্রতিটি শব্দের প্রথম অক্ষর বড়হাতে করার জন্য, আপনি স্ট্রিংটিকে শব্দে শব্দে ভাগ করতে পারেন, প্রতিটি শব্দের প্রথম অক্ষরটি বড় অক্ষরে রূপান্তরিত করে, তারপর সেগুলোকে আবার একত্রিত করতে পারেন:
String capitalizeWords(String text) {
return text.split(' ').map(capitalize).join(' ');
}
void main() {
var example = "hello dart enthusiasts";
print(capitalizeWords(example)); // আউটপুট: Hello Dart Enthusiasts
}
থার্ড-পার্টি লাইব্রেরি ব্যবহার করে
যদিও ডার্টের মানক লাইব্রেরি মৌলিক প্রয়োজনীয়তা পূরণ করে, কিছু কাজ থার্ড-পার্টি প্যাকেজ ব্যবহার করে আরও সুবিধাজনক ভাবে সম্পন্ন করা যেতে পারে। স্ট্রিং ম্যানিপুলেশনের ব্যাপক আওতা, যেমন বড়হাতের অক্ষরে রূপান্তরসহ অন্যান্য ফাংশনালিটি, সম্পাদনের জন্য একটি জনপ্রিয় লাইব্রেরি হল recase
প্যাকেজ। এটি আপনার প্রজেক্টের pubspec.yaml
-এ যোগ করার পর, আপনি সহজেই স্ট্রিংগুলিকে বড়হাতের অক্ষরে রূপান্তর সহ অন্যান্য কাজ করতে পারবেন:
import 'package:recase/recase.dart';
void main() {
var example = "hello world";
var rc = ReCase(example);
print(rc.titleCase); // আউটপুট: Hello World
}
recase
ব্যবহার করে, আপনি পৃথক শব্দগুলি, পুরো বাক্যগুলি এমনকি অন্যান্য কেসিং কনভেনশনগুলিকেও ম্যানুয়ালি স্ট্রিং ট্রান্সফরমেশন সামলানো ছাড়াই বড়হাতের অক্ষরে রূপান্তর করতে পারেন।