কম্পিউটার টিউটোরিয়াল

C#-এ স্ট্রিংকে ইউনিকোড ক্যারেক্টারে রূপান্তর: Char.TryParse

C#-এ Char.TryParse(string s, out char result) মেথড একটি স্ট্রিংকে তার সমতুল্য ইউনিকোড ক্যারেক্টারে রূপান্তর করার চেষ্টা করে। স্ট্রিংটি অবশ্যই একক ক্যারেক্টার ধারণ করতে হবে, অন্যথায় এটি false রিটার্ন করে।

উদাহরণ ১: অবৈধ স্ট্রিং ("10") পার্স করার চেষ্টা

using System;

public class Demo {
    public static void Main() {
        bool res;
        Char ch;

        res = Char.TryParse("10", out ch);
        Console.WriteLine(res);
        Console.WriteLine(ch.ToString());
    }
}

আউটপুট

False

উদাহরণ ২: বৈধ স্ট্রিং ("P") পার্স করা

using System;

public class Demo {
    public static void Main() {
        bool res;
        Char ch;

        res = Char.TryParse("P", out ch);
        Console.WriteLine(res);
        Console.WriteLine(ch.ToString());
    }
}

আউটপুট

True
P

ব্যাখ্যা: Char.TryParse স্ট্রিংটি সফলভাবে একক ক্যারেক্টারে রূপান্তরিত হলে true রিটার্ন করে এবং আউট প্যারামিটার `ch`-তে ক্যারেক্টারটি সেট করে। যদি স্ট্রিং খালি হয়, একাধিক ক্যারেক্টার ধারণ করে বা null হয়, তবে false রিটার্ন করে এবং `ch` = '\0' সেট করে। এটি এক্সেপশন হ্যান্ডলিং ছাড়া স্ট্রিং-টু-চার রূপান্তরের নিরাপদ উপায়।

  1. C#-এ ইউনিকোড অক্ষর অক্ষর বা দশমিক অঙ্ক কিনা চেক করা

  2. C#-এ Convert.ToBoolean(String, IFormatProvider) মেথড

  3. C#-এ স্ট্রিংয়ের প্রথম ক্যারেক্টার বের করা (Substring)

  4. C#-এ স্ট্রিংয়ের প্রতিটি ক্যারেক্টারের অকারেন্স গণনা