這是以前csdn上乙個經典的帖子,我當年剛學 .net的時候學習的,不知道有沒有朋友有不同意見
q:怎樣判斷是數字?
例如:12345--->是數字,
12345t--->不是數字
12023年--->不是數字
非常感謝各位,
我以前也曾試過用正則式 和 異常法來做
但用的正則式中的另乙個方法,可沒這麼簡單哦 :( 呵榀,這個不錯 :0)
另: 使用 異常 的方法好象不大可取,因為在第一次判斷時效率很低,
不僅慢,而且判斷時極佔cpu!!!!
建議不要使用,以此分享!!
經過檢視,考慮,,,第五中效率最高!!!!勝出a:一
public static bool strisint(string str)
catch}二
c#中有乙個類似正規表示式的方法,可以試試
system.text.regularexpressions.regex reg = new regex("[^0-9]");
if (reg.i**atch(str))
還要有這一句,
using system.text.regularexpressions;
三正規表示式
using system.text.regularexpressions;
string str;
bool yn=regex.i**atch(str,@"^[0-9]+$");
if(yn==true)
else
catch
}然後調這個方法,返回false就是輸入有錯誤!
五》判斷乙個字串是否全為數字
use a loop (maybe better to use integer comparison)
char ch0 = '0';
char ch9 = '9';
string s = "....";
for(int i=0; i < s.length; i++)
return true;
MySQL隨機取資料最高效率的方法
發現在sql語句裡有乙個 order by rand 這樣的乙個語句,這個說是用著方便,但是效率實在是太低了,於是我用了以下的方法來優化,就是用join表的方法來達到這個取隨機資料行的方法,你可以用 explain sql語句來分析一下以下兩條sql語句的效率,當然,資料量至少上10萬以上才能看出效...
ASP的高效率的分頁演算法
寫程式也這麼長的時間了,對於程式分頁演算法也有所接觸。飄易一般習慣使用的有兩種分頁演算法,一是傳統的ado分頁,二是select top分頁演算法。對於小型資料表,比如一兩萬的資料量的表,我傾向使用ado演算法,對於大型的資料表,則必須採用後者的演算法了。先來說說傳統的ado分頁演算法。這種演算法,...
高效率的使用VIM
雖然從很久前就開始用 vim 了,但一直都是半調吊子,翻來覆去只用自己會的命令。最近為了提高書寫 的效率,還有 coding 時候的樂趣,又重新鑽研了一下 vim,發現了一篇很好的 vim 入門的文章,原文是英文版的,我覺得非常適合 vim 使用入門,所以翻譯了過來。這裡是簡單的介紹了 vim 的操...