PDA

View Full Version : فهمیدن اینکه در متن عدد وارد شده است یا نه



andaron
سه شنبه 12 مهر 1390, 00:06 صبح
دوستان سلام

من یه متن دارم که می تونه از یک تکس باکس گرفته شده باشه و یا یک string باشه حالا چطور من در متن مورد نظر جستجو کنم که ایا در ان عددی وارد شده یا نه
یا برعکس بفهمم که در متن مورد نظر حروف وارد شده است یا نه

mmd2009
سه شنبه 12 مهر 1390, 03:45 صبح
با سلام

راه های زیادی وجود داره ازالگوی Regex گرفته یا یک حلقه ساده یا بلوک try Catch یا .... راه دیگه

دوتا حلقه زیر نوشتم برات که اولی عدد هارو تشخیص میده و میکشه بیرون و دومی حرف هارو


foreach (char item in this.textBox1.Text.ToCharArray())
{
if(char.IsDigit(item))
this.label1.Text += item.ToString();
}

foreach (char item in this.textBox1.Text.ToCharArray())
{
if (char.IsLetter(item))
this.label2.Text += item.ToString();
}