تبدیل اعداد یک رشته به کاراکتر متناظرش
باسلام...می خواستم بدونم تو C# واسه تبدیل عددهایی که تو یک رشته چجوری باید تبدیلش کنیم به کاراکتر متناظرش..
مثلا رشته ای داریم:
man shomareye 65 daram.
حالا این 65 رو چجوری باید تبدیلش کنیم به کاراکتر متناظرش یعنی 'A' و همینطور بقیه ی اعداد رشتمونو؟؟؟
ممنون میشم کمکم کنیدhttp://www.freesmile.ir/smiles/650016_rose147.gif
نقل قول: تبدیل اعداد یک رشته به کاراکتر متناظرش
سلام.
می تونید بدین شکل عمل کنید:
string input = "man shomareye 65 daram.";
input = Regex.Replace(input, "\\d{1,3}", match => ((char)int.Parse(match.ToString())).ToString());
موفق باشید.
پاورقی: دقت کنید که من چک نکردم که عدد بیش از 255 نباشه، در صورت نیاز خودتون باید اون Case رو Handle کنید.
نقل قول: تبدیل اعداد یک رشته به کاراکتر متناظرش
نقل قول:
نوشته شده توسط
mehdi.mousavi
سلام.
می تونید بدین شکل عمل کنید:
string input = "man shomareye 65 daram.";
input = Regex.Replace(input, "\\d{1,3}", match => ((char)int.Parse(match.ToString())).ToString());
موفق باشید.
پاورقی: دقت کنید که من چک نکردم که عدد بیش از 255 نباشه، در صورت نیاز خودتون باید اون Case رو Handle کنید.
Regex ارور میده باید چیزی اضافه کنیم؟http://www.forum.mashhadia.ir/images...20%2840%29.gif
نقل قول: تبدیل اعداد یک رشته به کاراکتر متناظرش
سلام
using System.Text.RegularExpressions;