C語言中,怎麼判斷字串是數字,是漢字,還是字母開關的

2021-05-20 21:27:13 字數 666 閱讀 9423

1樓:匿名使用者

^**如下:

using system.text.regularexpressions;

regex regchina = new regex("^[^\x00-\xff]");

regex regnum = new regex("^[0-9]");

string str = "啊aaa";

if (regnum.i**atch(str))else if (regchina.i**atch(str))

2樓:匿名使用者

最簡單的就是ascii碼嘍

3樓:☆飛雲

先用substring(0,1);取得第一個字串

然後再判斷ascii碼,0~9數字的ascii碼為48~57

其他的,你可以查ascii碼錶

4樓:匿名使用者

用正規表示式吧,http://baike.baidu.

***/view/94238.htm 希望對你有幫助;類似這樣使用:system.

text.regularexpressions.regex.

i**atch(phone, @"^((1[358]\d)|((0(10|2[1-3]|[3-9]))?[1-9]))$")

c語言中字串如何轉為整型數值,C語言中 字串如何轉為整型數值

在c語言中將字串轉化成整型有兩種方法。1 用atoi函式。atoi的功能就是將字串轉為整型並返回。其宣告為int atoi char str 比如atoi 1234 會返回整型1234。要呼叫atoi,需要引用標頭檔案stdio.h2 用sscanf。sscanf與標準格式化輸入函式scanf類似,...

C語言中字串常量和字元常量的區別

字元常量是單引號中的,在ascii表中有對應編號,字串是雙引號中的,單引號是字元常量 雙引號是字串常量 字串常量是一個或多個字元組成的常量 比方說一個字串常量a 給它的初始值是 abc123 可以是一個字元 5 構成但是字元常量只能是一個字元 比方說一個字元常量 a它的初始值為 1 不能多於一個字元...

c語言字串陣列的問題C語言字串陣列的問題

include int main scanf s a for i 0 a i 0 i for j 0 j 5 j 修改 1 下標從0 4,共5個 return 0 每行結尾的 僅僅是為了連線字串使用的,如果一個字串過長,寫在一行比較不合適,就在該行結尾處加上一個反斜槓 就可以在下邊的行繼續寫這個字串...