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' সেট করে। এটি এক্সেপশন হ্যান্ডলিং ছাড়া স্ট্রিং-টু-চার রূপান্তরের নিরাপদ উপায়।