字符串?dāng)?shù)組中提取數(shù)字 怎么判斷字符串中是否包含數(shù)字和字母?
怎么判斷字符串中是否包含數(shù)字和字母?問(wèn)題分析:在JavaScript腳本語(yǔ)言中,要確定字符串是否同時(shí)包含數(shù)字和字母,可以使用regular(regexp對(duì)象)方法。如果只需要判斷并返回true或fal
怎么判斷字符串中是否包含數(shù)字和字母?
問(wèn)題分析:在JavaScript腳本語(yǔ)言中,要確定字符串是否同時(shí)包含數(shù)字和字母,可以使用regular(regexp對(duì)象)方法。如果只需要判斷并返回true或false,可以使用regexp object的測(cè)試方法。示例如下://定義字符串var STR1=“123”//第一個(gè)字符串,只有數(shù)字。Var STR2=“ABC”//第二個(gè)字符串,僅包含字母。Var str3=“a1b2c3”//第三個(gè)字符串,包含數(shù)字和字母。//定義驗(yàn)證規(guī)則,因?yàn)樽址臄?shù)字和字母順序可能不同。//字母和數(shù)字之間也可能有其他字符。因此,驗(yàn)證規(guī)則是單獨(dú)定義的。Var regnumber=/D//驗(yàn)證0-9中的任何數(shù)字是否至少出現(xiàn)一次。Var regstring=/[a-za-z]///驗(yàn)證是否有26個(gè)大寫和小寫字母,并且任何字母至少出現(xiàn)一次。//如果(regNumber.測(cè)試(str1)和regString.test測(cè)試(str1)){控制臺(tái).log(“STR1:驗(yàn)證成功”}否則{控制臺(tái).log(“STR1:verification failed”}//如果(regNumber.測(cè)試(str2)和regString.test測(cè)試(str2)){控制臺(tái).log(“STR2:驗(yàn)證成功”}否則{控制臺(tái).log(“STR2:verification failed”}//如果(regNumber.測(cè)試(str3)和regString.test測(cè)試(str3)){控制臺(tái).log(“str3:驗(yàn)證成功”}否則{控制臺(tái).log(“str3:verification failed”}運(yùn)行結(jié)果:因?yàn)榈谝粋€(gè)字符串只有數(shù)字,而第二個(gè)字符串只有字母,所以不滿足數(shù)字和字母必須同時(shí)存在的要求,執(zhí)行結(jié)果為“驗(yàn)證失敗”,而第三個(gè)字符串包含首字母和數(shù)字,因此執(zhí)行結(jié)果為“驗(yàn)證失敗”,即為成功。
怎么判斷一個(gè)字符串中的某個(gè)字符還是數(shù)字?
1通過(guò)getchar讀取字符。
2對(duì)字符判斷,如果字符在“0”和“9”之間,則為數(shù)字,否則為字符。
3根據(jù)判斷結(jié)果,輸出程序運(yùn)行結(jié)果。代碼:int main(){int c=getchar()if(c>=“0”&;c<=“9”)printf(%c是數(shù)字n”,c)else printf(%c是字符n”,c)}