PDA

View Full Version : بیرون آوردن اعداد از رشته



S_VB.max
پنج شنبه 05 خرداد 1390, 20:24 عصر
سلام
می خوام تمام عددها را از این رشته بیرون بیارم و یکی یکی توmsgbox نشون بدم: A134A2A36A4985

چیزی که بدست میاد باید این اعداد باشه :
134
2
36
4985

از چه دستوری برای اینکار باید استفاده کنم

ممنون میشم کمک کنید

Farshid007
پنج شنبه 05 خرداد 1390, 21:27 عصر
می تونی یه حلق foreach بندازی و یه char تعریف کنی که بره تو کاراکتر های اریه ای که این متنو Char هاشو یکی یکی جدا کردی و بگی اگه این کاراکتر عدد بود* تو massageBoxنشونش بدی



__________________________________________________ ________________________________
* برای این کار هم اول رفرنس microsoft.visualBasicرو اضافه کن سپس از miicrosoft.visualbasic.information.isnumberic استفاده کن

haghft
پنج شنبه 05 خرداد 1390, 21:35 عصر
از regex استفاده کن در تالار جستجو کن برای نحوی استفادش

F.zeinali
پنج شنبه 05 خرداد 1390, 22:50 عصر
سلام

string x = "a1s2d3f4g5h6j7k8l9";
int num;
for (int i = 0; i < x.Length; i++)
{
string s = x.Substring(i, 1);
try
{
num = int.Parse(s);
MessageBox.Show(num.ToString());
}
catch
{
}
}