View Full Version : بررسی عدد بودن بدون try
mehdis2
سه شنبه 16 شهریور 1389, 18:32 عصر
سلام تویه سی شارپ تابعی مانند isnumberic وجود نداره که بشه بفهمی مقدار عددی است یا خیر؟
Pars_Application
سه شنبه 16 شهریور 1389, 19:07 عصر
نه نیست این یک تابع برای IsNumber
public static bool IsNumber(string text)
{
Regex regex = new Regex(@"^[-+]?[0-9]*\.?[0-9]+$");
if (text == "")
return false;
return regex.IsMatch(text);
}
#aliyari_C
سه شنبه 16 شهریور 1389, 20:39 عصر
سلام
چرا وجود دارد (مگه خودش چه ایرادی داره)
int f;
int.TryParse("1234",out f);//true
int.TryParse("123ab4", out f);//false
موفق و تندرست باشی
__________________________________________________ _________________________
چون به دریاه می توانی راه یافت.................سوی یک قطره چرا باید شتاف
ACorvinus
سه شنبه 16 شهریور 1389, 21:38 عصر
سلام برادر.
شاید اینجوری بنویسی خیلی بهتر باشه!!
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.VisualBasic;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.Clear();
string StrNum = "1945";
if (Microsoft.VisualBasic.Information.IsNumeric(StrNu m))
Console.WriteLine("{0} is A Number.", StrNum);
else
Console.WriteLine("{0} isn't A Number.", StrNum);
Console.ReadKey();
}
}
}
Microsoft.VisualBasic رو به برنامه Reference بده. موفق باشی.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.