判斷字串是否為數字的方法解析

2021-08-27 01:47:59 字數 534 閱讀 4354

判斷某個字串中的字元是否全部為數字,可謂有多種方法,現在對其進行一下總結並對每種方法進行一下解析和評價。

方法一:利用正規表示式

例: using system.text.regularexpressions; public static bool isnumber(string str) return regex.ismatch(str, @"^\d+$",regexoptions.singleline); } 利用正規表示式是一種很好的方法,對輸入的字串沒有要求,任何長度、型別的字串都可以,建議使用。

方法二:將字串拆分,判斷字元是否為數字

例: public static bool isnumber(string str) else }

進行強制型別轉換,如果能夠轉換則是數字,如果不能轉換則不都是數字。這種方法有一定的侷限性,那就是字串的長度不能太長,如果超過int的範圍,即使都是數字,也會顯示不是數字,不建議使用。但是前面兩種方法也有乙個缺點就是,如果這個字串代表的是乙個負數,那麼用其判斷的話,也會提示不是數字,在運用的時候還需靈活掌握。

判斷字串是否為數字的方法

在c net中判斷輸入的字串是否是數字的方法,在textbox的輸入中 我們常常需要控制輸入的型別 比如說只能輸入數字 當然實現的方法很多 我總結了一下我做過的一些專案 我常會使用以下這三種 1 使用try.catch private static bool isnumeric string ite...

sap 判斷字串是否為數字

判斷字串是否為數字並輸出補零 fm numeric check 兩種輸出結果 numc char l saknr i fichero linea l pos 10 call function numeric check exporting string in l saknr importing ht...

shell 判斷字串是否為數字

bin bash 方法1 a 1234 echo a n sed n 0 9 0 9 p echo string a is numbers 第乙個 n 是shell的測試標誌,對後面的串 sed n 0 9 0 9 p 進行測試,如果非空,則結果為真。sed缺省會顯示所有輸入行資訊的,sed 的 n...