nnpc.net
当前位置:首页 >> 判断字符串是否为数字 >>

判断字符串是否为数字

1.使用Character.isDigit(char)判断 String str = "123abc"; if (!"".equals(str)) { char num[] = str.toCharArray();//把字符串转换为字符数组 StringBuffer title = new StringBuffer();//使用StringBuffer类,把非数字放到title中 StringBuffer hire

方法一:利用正则表达式 public class Testone { public static void main(String[] args){ String str="123456"; boolean result=str.matches("[0-9]+"); if (result == true) { System.out.println("该字符串是纯数字");}else{System.out.println("该

使用匹配符~,在正则表达式里使用通配符(如 [a-z], [0-9]之类)如:下面用于判断$2纯由数字0-9组成:$2 ~ /^[0-9]+$/ 下面用于判断$2纯由数字0-9和小数点.组成:$2 ~ /^[0-9.]+$/

一个一个字符的看,看看是不是包含在0~9,不就可以吗 用 int i,flag=0;/*做个标记变量,如果有字符不是数字就让他等于1*/ char str[80]; for(i=0;str[i]!='\0';i++) if(str[i]'9')flag=1; if(flag==1)printf("不是全数字");

char a[sizof(str)]=str;/用数组接纳str字符串的元素 for(i=0;i<=sizeof(str)-2;i++)/字符串为字符元素和末尾的结束标志组成,判断时要减去那个结束标志,数组元素从a[0]开始应该是减2 {(int)a[i];/将字符转化为ASCII码中的数字 if(a[i]<48&&a[i]>57) cout<<"不是数字"<<endl/数子0~9在assii码中是48~57 }

下面程序中的isnumeric方法判断字符串是否为数字 using system; using system.text.regularexpressions; namespace consoleapplication1 { class program { static void main(string[] args) { string s = "-123.3456"; if(isnumeric(s)) { console.writeline

if(c >= 0 && c printf("c 是数字\n");else printf("c 不是数字\n");

如果isdigit函数包含在ctype.h头文件中,那字符串为数字.计算过程:原型: int isdigit(char c). 用法:#include <ctype.h>. 功能:判断字符c是否为数字. 说明:当c为数字0-9时,返回非零值,否则返回零. 这个函数是判断某一个字符是否

#include #include int main(){ char s[100]={'\0'}; scanf("%[^\n]",s); int len=strlen(s); int i,j=0; for(i=0;i='a' && s[i]='A' && s[i]'9') { printf("error"); return 1; } } } s[j]='\0'; printf("%s",s); return 0;}

//是否为数字组成的串+ (BOOL)isPureNumandCharacters:(NSString *)_text{ for(int i = 0; i < [(NSString *)_text length]; ++i) { int a = [(NSString *)_text characterAtIndex:i]; if ([self isNum:a]) { continue; } else { return NO; } } return YES;}//判断数字 '0'~'9'

网站首页 | 网站地图
All rights reserved Powered by www.nnpc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com