1. 程式人生 > >C#中判斷字串是否由數字組成

C#中判斷字串是否由數字組成

很多朋友在開發過程中都會遇到把一個大大的字串中分成若干個小的字串,然後判斷小字串是否是由字字組成。在這裡我給大家提供幾個簡單的方法。 第一種:      try catch方法      例:      try      {        Convert.ToInt32("123"):        Console.Write("是數字");      }      catch(Exception ex)      {        Console.Write("非數字");      }      注:如果有很多字串要求判斷,此方法需要大量的try catch 以及finally來處理後續的程式.不建議使用此方法。
第二種:      正則表示式方法      例:      //引用正則表示式類      using   System.Text.RegularExpressions;  
     Regex   reg=new   Regex("^[0-9]+$");  
     Match   ma=reg.Match(text);  
     if(ma.Success)  
     {  
      //是數字  
     }  
     else  
     {  
     //不是數字  
     }      注:此方法快捷,但不太容易掌握,尤其是正則表示式公式,如果有興趣的朋友可以好好研究,這東西很好用的,建議使用。

第三種:      Double.TryParse方法      例:      bool isNum=System.Double.TryParse("所要判斷的字串"  ,System.Globalization.NumberStyles.Integer,null,out );      注:此方法快捷,方便,很容易被掌握,但是引數很多,有興趣的朋友可以研究一下,建議使用。      總結:以上提示希望能給大家一定的幫助。 

相關推薦

C#判斷字串是否數字組成

很多朋友在開發過程中都會遇到把一個大大的字串中分成若干個小的字串,然後判斷小字串是否是由字字組成。在這裡我給大家提供幾個簡單的方法。 第一種:      try catch方法      例:      try      {        Convert.ToInt32("1

String類的常用方法,實現首字母大寫(重要),轉換大小寫,判斷字串是否數字組成字串與字元陣列的轉換

(1)String類的常用方法:示例:觀察Public char charAt(int index)public class Test {public static void main(String[] args) {// TODO Auto-generated method

判斷一個字串是否數字組成

想要判斷一個字串是否由數字組成: 首先我們不知道字串的長度以及所包含的內容 所以我們先把字串轉化為字元陣列 然後判斷每一個字元是否是0—9之間的內容 如果是,則為數字 public class test{ public static void

JAVA——判斷一串字串是否數字組成

思想: 需要判斷字串中的每個字元是不是數字; 即需要把字串轉化成字元陣列; 定義一個方法,遍歷字元陣列判斷每個元素是不是數字; 若遇到某個元素不是數字,則直接返回false,若每個元素都是數字,則返回true。 //判斷一串字串是否由數字組成 publ

Java判斷字串是否為數字的五種方法

//方法一:用JAVA自帶的函式 public static boolean isNumeric(String str){ for (int i = str.length();--i>=0;){ if (!Character.isDigit(st

java判斷字串是否為數字的方法 StringUtil包函式

java中判斷字串是否為數字的方法: 1.用JAVA自帶的函式 public static boolean isNumeric(String str){   for (int i = 0; i < str.length(); i++){    System.out.p

java判斷字串是否為數字的三種方法

1用JAVA自帶的函式 public static boolean isNumber(String str){ boolean re = true; for(int i=0;i<str.length();i++){ if(!Character.isDigit(str

Java判斷字串是否為數字的幾種方法

原文地址:http://blog.csdn.net/u013066244/article/details/53197756 用JAVA自帶的函式 public static boolean isNumericZidai(String str) {

C++之判斷字串是否是數字

判斷是否為數字 #include <iostream> #include <iomanip> #include <string> #include <cctype> //判斷字元型別需要的標頭檔案 using n

java判斷字串是否為數字的方法的幾種方法

java中判斷字串是否為數字的方法: 1.用JAVA自帶的函式 public static boolean isNumeric(String str){ for (int i = 0; i < str.length(); i++){ System.out.

java驗證字串是否數字組成(含有小數點以及負數)

public void StringIsNumber(){ String str = "2.1"; Pattern pattern = Pattern.compile("-?[0-9]*.?[0-9]*"); Matcher matcher = pat

判斷一個字串String是否是數字組成,採用正則表示式

public class TrimTest { public static void main(String[] args){ String s = "1955"; String reg

C#判斷字串是否只有數字和字母組成(Regex.IsMatch)

目的:判斷字串是否只有數字和字母組成,防止出現“亂碼”,以及判斷字串長度; 主要功能函式:System.Text.RegularExpressions.Regex.IsMatch(strMessage, pattern) strMessage:要判斷的字串; pattern

輸入一個數字組成的任意字串,統計出每個數字出現的次數 JAVA

題目描述 命令列輸入一個由數字組成的任意字串,統計出每個數字出現的次數。 輸入描述 1239586838 輸出描述 0 counts:0 1 counts:1 2 counts:1 3 counts:2 4 counts:0 5 counts:1 6

C#】判斷字串是否包含指定字串,contains與indexof方法效率問題

1 class Program 2 { 3 private const int N = 10000000; 4 private static Stopwatch watch = new Stopwatch(); 5 static v

C 判斷字串的3種方法效能分析【月兒原創】

C#中判斷空字串的3種方法效能分析 作者:清清月兒 主頁:http://blog.csdn.net/21aspnet/           時間:2007.4.28  3種方法分別

C#判斷字串的3種方法效能分析【月兒原創】

                C#中判斷空字串的3種方法效能分析作者:清清月兒  3種方法分別是:string a="";1.if(a=="")2.if(a==String.Empty)3.if(a.Length==0)3種方法都是等效的,那麼究竟那一種方法效能最高呢?本人用實驗說明問題。建立3個aspx頁

CC++字串數字轉換函式

前言:       今天開始想要好好補補程式,開始看老早就買了的《演算法入門經典》,發現前面幾章對字串的處理較多,蒐羅了一下別人的部落格,整理到這上面來。        C語言中常用的字串和數字轉換函

C#判斷字串是否為數字字串

在進行C#程式設計時候,有的時候我們需要判斷一個字串是否是數字字串,我們可以通過以下兩種方法來實現。  【方法一】:使用 try{} catch{} 語句。        我們可以在try語句塊中試圖將string型別的字串變數轉換為int型別,如果該字串不是數字字串則會丟擲異常,這時在catch語句

js判斷字串是否為某種數字

函式 isNaN(val)//如果是數字則返回 false 使用時候 if(!isNaN(val)){   alert("是數字");}else{   alert("不是數字");} 判斷: <script> document.write(isNaN