প্রশ্নটি স্পষ্টভাবে জানায় না যে আপনি কেবল 0 থেকে 9 টি অক্ষর চান তবে এটি আপনার উদাহরণ সেট এবং মন্তব্যগুলি থেকে সত্য তা বিশ্বাস করা কোনও প্রসার হবে না। সুতরাং এখানে কোড যে এটি করে।
string digitsOnly = String.Empty;
foreach (char c in s)
{
// Do not use IsDigit as it will include more than the characters 0 through to 9
if (c >= '0' && c <= '9') digitsOnly += c;
}
আপনি কেন Char.IsDigit () ব্যবহার করতে চান না - সংখ্যাগুলিতে ভগ্নাংশ, সাবস্ক্রিপ্টস, সুপারস্প্রিপ্টস, রোমান সংখ্যাসমূহ, মুদ্রার সংখ্যক, ঘের সংখ্যাগুলি এবং স্ক্রিপ্ট-নির্দিষ্ট অঙ্কের মতো অক্ষর অন্তর্ভুক্ত থাকে।