程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> 【C#】整數類型的判斷!

【C#】整數類型的判斷!

編輯:.NET實例教程

本人在應用C#做項目的時候有感於,TextBox的文本框中的數值類型的判斷不方便,在C#BBS中查找是否有這樣的類或函數,可惜我失望了!於是憑著愚鈍的腦袋寫了一個,測試情況還很滿意,拿讓網友指點一二,如果有比較好的,望不惜賃教![email protected]

using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;

namespace WinMarket
{
/// <summary>
/// Classfun 的摘要說明。
/// </summary>
public class Classfun
{
private bool IsBool;

public Classfun()
{
//
// TODO: 在此處添加構造函數邏輯
//
}
//----------判斷是否是整數 -----------------
public bool IsInt(string TBstr)
{
// string sign="+-";
string Intstr="1234567890";
string IntSign;
int IntstrSub,Intindex;
int intbool=0;
// TBstr=TBstr.Trim();
if(TBstr.Length==1)
{
IntstrSub=Intstr.IndexOf(TBstr);
if(IntstrSub!=-1)
{
intbool=0;
}
else
{
intbool=1;
}
}
else if(TBstr.Length>1)
{ Intindex=TBstr.IndexOf(".");
if(Intindex==-1)
{
for(int i=0;i<=TBstr.Length-1;i++)
{
IntSign= TBstr.Substring(i,1).ToString();
IntstrSub=Intstr.IndexOf(IntSign);
if(i==0)
{
if(IntstrSub!=-1)
{
if(IntstrSub!=9)
{
intbool=0;
}
else
{
intbool=i+1;
break;
}
}
else
{
if(IntSign=="-"||IntSign=="+")
{
intbool=0;

}
else
{
intbool=i+1;
break;
}
}

}
else
{
if(IntstrSub!=-1)
{
intbool=0;
}
else
{
intbool=i+1;
}

}
}


}

else
{
intbool=1;
}


}

if(intbool==0)
{
IsBool=true;
}
else
{
IsBool=false;
}
return IsBool;

}



}
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved