(C)怎樣判斷string中只含「數字」呢

2022-05-25 17:50:22 字數 2048 閱讀 4464

1樓:匿名使用者

information.isnumeric 方法返回一個 boolean 值,指示表示式的計算結果是否為數字。

名稱空間: microsoft.visualbasic程式集:

microsoft.visualbasic(在 microsoft.visualbasic.

dll 中)

引數expression

型別:system.object

必選。object 表示式。

返回值型別:system.boolean

返回一個 boolean 值,指示表示式的計算結果是否為數字。

2樓:匿名使用者

最簡潔的辦法是double.tryparse,函式值返回true,表示可以轉換

還有一個函式是convert.todouble,轉換時報錯表示不能轉換

正則匹配的辦法也行,不過不簡潔

3樓:

str s="123"

int i=0'

可以使用bool b=int.tryprase(s,out i);

如果b=true說明就是數字,並且i就是轉化過的數字型別,否則轉化失敗,就說明不全是數字

4樓:匿名使用者

用for迴圈逐位判斷string[i]的ascii碼是不是在48到57之間

只要有不符合的就跳出迴圈 輸出結果

5樓:匿名使用者

正規表示式 判斷 最好 最簡單吧

6樓:明昇數學劉老師

你遍歷字串各個字元。然後用is去判定

c#怎麼檢測string字串中有哪些數字

7樓:

舉個小例子:

public static void main(string args)

if(character.isletter(str.charat(i)))

}/*迴圈完畢以後

*如果isdigit為true,則代表字串中包含數字,否則不包含*如果isletter為true,則代表字串中包含字母,否則不包含*/system.out.println(isdigit);

system.out.println(isletter);}

c# 怎麼表示 if(string 只包括數字和小數點以及負號)

8樓:匿名使用者

char chr = new char[1];

if (textbox1.text != string.empty)textbox1.text = string.empty;

}可以去遍歷string的每個字元判斷是否在(0~9)(.-)這些字元,在次判斷-號的位置和.的個數就可以了

9樓:匿名使用者

int iage = 0;

if (!int.tryparse(txtage.text, out iage))

10樓:

直接 double.parse(s, bok) 啊 然後判斷bok返回值

c#中怎麼判斷一個字串中含有:字母加數字加字母,並將最後的字母全都替換掉。

11樓:匿名使用者

正則^[a-z]*[0-9]*

c#中如何判斷字串a中包含0,1,2,3,4,5,6,,8,9數字?

12樓:匿名使用者

正規表示式吧  用字串操作函式也可以

string s ="abcd";

for(i=0;i=9;j++)}}

也不知道對不對

可以用陣列 迴圈 字串操作函式

13樓:匿名使用者

你是說字串a同時包含十個數字呢還是隻是包含數字呢?

14樓:葉陽世界

是不是指包含0到9其中一個或多個?

c 中,如何把long轉換成string

使用baistringstream會方便du一點。zhi include include include using namespace std int main stringstream是好方法。不過c 裡包含iostream頭就行了,這裡stdio.h沒用 用庫函式 atol include i...

c 中定義了string類字元陣列,如何輸出string裡單個字元(比如字元)

直接取就可以了。例如 string name hello name 0 這裡name 0 就是第一個字元 h dpress any key to continue include include using namespace std main strcpy.c this program uses ...

c中string是否以0表示字串結束

stl的string也是已 0 作為字串結束標誌。str hello 0 0world str的值是 hello 0 如果你cout str 這樣輸出的結果確實為hello,後面的內容輸出不來,但是仍然存在的。你仍然可以通過str 6 這種方法得到。補充 如果str是string則不是這樣,後面的東...