1. 程式人生 > >C#判斷字串是否為數字字串

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

在進行C#程式設計時候,有的時候我們需要判斷一個字串是否是數字字串,我們可以通過以下兩種方法來實現。 
方法一】:使用 try{} catch{} 語句。 
      我們可以在try語句塊中試圖將string型別的字串變數轉換為int型別,如果該字串不是數字字串則會丟擲異常,這時在catch語句塊中就能捕獲異常。一旦發現異常,則不是數字字串。 
我們可以以下三種方式將string型別轉換為int型別。 
(1)  int.Parse(string); 
(2)  Convert.ToInt16(string);  //當數字字串的位數大於4的時候請使用Convert.ToInt32() 
(3)  Convert.ToInt32(string);

新增一個文字框TextBox1,和一個按鈕Button1,當點選按鈕時,判斷文字框中的內容是否為數字字串,是的話則輸出轉換後的數值。

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 protected void Button1_Click(object
 sender, EventArgs e) { string message = TextBox1.Text.Trim(); int result; if(isNumberic(message,out result)) { string tt="<script>alert('匹配成功,轉換後的整數為"+result+"')</script>"; Page.ClientScript.RegisterStartupScript(this.GetType(), "", tt); } else Page.ClientScript.RegisterStartupScript(
this.GetType(), "", "<script>alert('匹配失敗!')</script>"); } protected bool isNumberic(string message,out int result) { //判斷是否為整數字符串 //是的話則將其轉換為數字並將其設為out型別的輸出值、返回true, 否則為false result = -1;   //result 定義為out 用來輸出值 try { //當數字字串的為是少於4時,以下三種都可以轉換,任選一種 //如果位數超過4的話,請選用Convert.ToInt32() 和int.Parse()

相關推薦

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

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

C#基礎】判斷字串是否空、判斷字元是否數字

一、判斷字串是否為空 String.Empty和string=””是一樣的,同樣都是需要佔用記憶體空間<空字串>;但優先推薦使用string.Empty Console.WriteLine("".Equals(string.Empty));//結果:true 還一種高效判斷方

c++ 判斷字串是否數字

#include"stdafx.h"#include<Regex>#include<iostream>#include<string>int _tmain(int argc, _TCHAR* argv[]){ std::strin

js 判斷字串是否數字(正整數)

/** * 判斷字串是否為數字 * @param nubmer * @returns {boolean} */ function checkRate(nubmer) { //判斷正整數/[1−9]+[0−9]∗]∗/ var re = /^[0-9]+.?[0-9]*/;

java判斷字串是否數字或小數

public static boolean isNumeric(String str){ Pattern pattern = Pattern.compile("[0-9]*"); if(str.indexOf(".")>0){//判斷是否有小數點 if(str.

正則表示式判斷字串是否數字

IF cl_abap_matcher=>matches( pattern = '^(-?[1-9]\d*(\.\d*[1-9])?)|(-?0\.\d*[1-9])$' text = '1.01' ) = abap_true. WRITE '數字'. ELSE.

java 判斷字串是否數字(包含負數)

public static void main(String[] args){ System.out.println(AssistController.isNumeric("-77"));}public static boolean isNumeric(String str){ Pattern pa

判斷字串是否數字

1.用正則表示式 import java.util.regex.Pattern 和 java.util.regex.Matcher   /** * 利用正則表示式判斷字串是否是數字 * @param str * @return */ publi

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

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

scala 判斷字串是否數字

使用正則來判斷: scala> val regex="""^\d+$""".r regex: scala.util.matching.Regex = ^\d+$ scala> val t

android判斷字串是否數字

public static boolean isNumeric(String str){     Pattern pattern = Pattern.compile("[0-9]*");     return pattern.m

Python判斷字串是否數字

str為字串 1、str.isalnum() 所有字元都是數字或者字母 2、str.isalpha() 所有字元都是字母 3、str.isdigit() 所有字元都是數字 4、str.islower() 所有字元都是小寫 5、str.isupper() 所有字元都是大寫 6、str.isti

正則判斷一個字串是否數字(包括整數和小數)

判斷一個字串是否為數字(包括整數和小數)public class IsNumber { public static boolean isNumeric(String str) {

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

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

java判斷字串是否數字或中文或字母

來自:晞瀾 1.判斷字串是否僅為數字: 1>用JAVA自帶的函式 public static boolean isNumeric(String str){   for (int i = str.length();--i>=0;){       if (!Ch

C#判斷一個字串是否Json字串

思路: 1:首先有一個記錄字元狀態的類,如下圖: 這個字元狀態的記錄類,我前後不斷調整了N天,才終於感覺好像OK了。  2:接下來是字元的狀態設定,根據不同的關鍵字,設定狀態,如下圖: 這是個漫長不斷除錯的過程,很折騰人。 3:一個可以不斷遞迴Json的函式

Java判斷字串是否數字

package com.java.demo; import java.util.regex.Matcher; import java.util.regex.Pattern; public clas

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) {

js裡判斷一個字串數字,js裡刪除數字中的元素

1、js裡用正則表示式判斷一個字串是否全為數字: if(/^\d+$/.test(temp)){ alert(temp + "全為數字."); } 2、js裡刪除陣列中第i個元素(存在此元素): var testArray = test.split(",");