View Full Version : سوال: تشخیص اعداد در رشته(string)
123s0ran
پنج شنبه 07 خرداد 1394, 17:06 عصر
سلام دوستان
دوستان من میخوام بدونم مثلا وقتی توی ی textbox یه متنی مثل این دارم: "سلام5خوبی6مرسی8" , خوب حالا چطور میتونم اعداد 5 و 6 و 7 از داخل متن تشخیص بدم و مثلا توی ارایه بزارم ؟ با تشکر
بیتا حکمت
پنج شنبه 07 خرداد 1394, 17:25 عصر
سلام . می تونید از Regex استفاده کنید مث این
string numbersOnly = Regex.Replace("20 Boxes 47", "[^0-9]", "");
textBox1.Text=numbersOnly[0].ToString(); // اولین رقم رو جدا کن
استفاده از using System.Text.RegularExpressions; هم فراموش نکنید
malloc
پنج شنبه 07 خرداد 1394, 19:30 عصر
این کد کارتو راه میندازه
string a = "سلام6علیک7قربان8دوباره9سلام 10علیک11قربان12";
string b = string.Empty;
Int64 val;
for (int i = 0; i < a.Length; i++)
{
if (Char.IsDigit(a[i]))
b += a[i];
}
if (b.Length > 0)
val = Int64.Parse(b);
مقدار val در نهایت اینه ::> 6789101112
123s0ran
پنج شنبه 07 خرداد 1394, 20:39 عصر
ممنونن مرسی:تشویق:
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.