C# স্ট্রিংগুলিকে বড় হাতে পরিণত করার জন্য বিল্ট-ইন পদ্ধতিগুলির মাধ্যমে একটি সহজাত পদ্ধতি প্রদান করে। এটি প্রাপ্ত করার সবচেয়ে সহজে পদ্ধতি হল সরাসরি এই পদ্ধতিগুলির মাধ্যমে স্ট্রিংটিকে পরিবর্তন করা। আরও জটিল বা বিশেষ বড় হাতের নিয়মগুলির জন্য (উদাঃ, প্রতি শব্দে বড় হাতের অক্ষরে পরিণত করা), অতিরিক্ত লাইব্রেরি বা ম্যানুয়াল পদ্ধতিগুলি প্রয়োজনীয় হতে পারে। নিচে C# এ বিভিন্ন উপায়ে একটি স্ট্রিংকে বড় হাতে কিভাবে পরিণত করা যায় তার উদাহরণ দেওয়া হল।.
C#-এ স্ট্রিং কনক্যাটিনেশন কয়েকটি উপায়ে করা যায়.
C# এ, আপনি ToLower() বা ToLowerInvariant() মেথড ব্যবহার করে একটি স্ট্রিংকে ছোট হাতের অক্ষরে রূপান্তর করতে পারেন। এই রকম.
ToLower()
ToLowerInvariant()
কিছু অক্ষর বাদ দিতে চান?
C# এ স্ট্রিং থেকে সাবস্ট্রিং টেনে বের করা সহজ। এখানে Substring মেথড এবং রেঞ্জ অপারেটরর্স সাহায্যে স্ট্রিং স্লাইসিং কিভাবে করা হয় তার একটি দ্রুত দৃষ্টিপাত.
Substring
C#-এ, string.Length প্রোপার্টিটি আপনাকে একটি স্ট্রিংয়ে অক্ষরের সংখ্যা বলে দেয়। এটি কিভাবে ব্যবহার করতে হয় দেখুন.
string.Length
C# এ, স্ট্রিং ইন্টারপোলেশনের প্রকাশ একটি ডলার চিহ্ন ($) দ্বারা চিহ্নিত হয় যা একটি স্ট্রিং লিটারালের পরে আসে। ভেরিয়েবল নাম অথবা এক্সপ্রেশনগুলি কার্লি ব্রেসেস ({}) এর মধ্যে বন্ধকৃত হয়।.
$
{}
উদ্ধৃতি সরানোর ধারণা নতুন বা বিশেষভাবে জটিল নয়, তবে এটা গুরুত্বপূর্ণ কারণ উদ্ধৃতি চিহ্ন প্রায়ই স্ট্রিংগুলিকে সীমাবদ্ধ করার জন্য ব্যবহৃত হয়। যখন কোনো অপ্রাতিষ্ঠানিক উদ্ধৃতি সহ একটি স্ট্রিং কোড ব্লক বা ডাটা ফাইলে অন্তর্ভুক্ত হয়, এটি স্ট্রিংটিকে অকালে সমাপ্ত করতে পারে, যার ফলে ত্রুটি বা নিরাপত্তা সমস্যাগুলি যেমন ইনজেকশন আক্রমণগুলি ঘটতে পারে। ঐতিহাসিকভাবে, উদ্ধৃতি চিহ্নগুলি নিয়ে কাজ করা ডাটা হ্যান্ডলিংয়ের যাচাইকরণ ও স্যানিটাইজিং প্রক্রিয়ার একটি অংশ হয়েছে। যদিও .Replace() পদ্ধতিটি সহজে একটি সাধারণ স্ট্রিং থেকে উদ্ধৃতি টেনে বের করা জন্য সরল, আপনার জটিল পরিস্থিতির মোকাবেলা করার জন্য, যেমন নেস্টেড উদ্ধৃতি বা শর্তাধীন অপসারণ জন্য আপনার নিয়মিত এক্সপ্রেশনের মতো আরও উন্নত কৌশল প্রয়োজন হতে পারে। .Replace() পদ্ধতির বিকল্পগুলি অন্তর্ভুক্ত করে Regex ক্লাসের পদ্ধতিগুলি, যখন আপনার সূক্ষ্ম নিয়ন্ত্রণ প্রয়োজন বা চরিত্রগুলির চেয়ে প্যাটার্ন নিয়ে আপনি কাজ করছেন। উদাহরণ স্বরূপ, এসকেপ করা চরিত্রগুলির সাথে মোকাবেলা করার জন্য Regex.Unescape() উপকারী হতে পারে। বাস্তবায়নের দিক থেকে, মনে রাখবেন যে C#তে স্ট্রিংগুলি অপরিবর্তনীয়, অর্থাৎ প্রতিবার আপনি .Replace() ব্যবহার করেন, একটি নতুন স্ট্রিং তৈরি হয়। ছোট বা এককালীন অপারেশনের জন্য এটি বড় বিষয় নয়, তবে বড় বা অনেক স্ট্রিংগুলির জন্য পারফরম্যান্সের দিক থেকে মনে রাখা জরুরি।.
.Replace()
Regex
Regex.Unescape()
C# টেক্সট ম্যানিপুলেশন বেশ সরল করে তোলে। নিচে, string.Replace পদ্ধতিটি দেখুন যার মাধ্যমে শব্দ প্রতিস্থাপন করা হয়।.
string.Replace
একটি স্ট্রিং নির্দিষ্ট প্যাটার্ন ধারণ করে কিনা তা যাচাই করতে, আপনি System.Text.RegularExpressions নেমস্পেস থেকে Regex.IsMatch মেথড ব্যবহার করতে পারেন।.
System.Text.RegularExpressions
Regex.IsMatch