旗下导航:搜·么
当前位置:网站首页 > JAVA教程 > 正文

java推断字符是不是为数字的要领【JAVA教程】,java

作者:搜教程发布时间:2019-12-04分类:JAVA教程浏览:96评论:0


导读:java推断字符是不是为数字的要领:(引荐:java视频教程)1、运用Character.isDigit(char)推断charnum[]=str.toCha...

java推断字符是不是为数字的要领:(引荐:java视频教程)

1、运用Character.isDigit(char)推断

char num[] = str.toCharArray();//把字符串转换为字符数组
StringBuffer title = new StringBuffer();//运用StringBuffer类,把非数字放到title中
StringBuffer hire = new StringBuffer();//把数字放到hire中
for (int i = 0; i < num.length; i++) {
// 推断输入的数字是不是为数字照样字符
if (Character.isDigit(num[i])) {把字符串转换为字符,再挪用Character.isDigit(char)要领推断是不是是数字,是返回True,不然False
hire.append(num[i]);// 假如输入的是数字,把它赋给hire} else {title.append(num[i]);// 假如输入的是字符,把它赋给title}}}

2、运用范例转换推断

try {String str="123abc";

int num=Integer.valueOf(str);//把字符串强迫转换为数字
return true;//假如是数字,返回True
} catch (Exception e) {
return false;//假如抛出非常,返回False}

3、运用正则表达式推断

String str = "";
boolean isNum = str.matches("[0-9]+");
//+示意1个或多个(如"3"或"225"),*示意0个或多个([0-9]*)(如""或"1"或"22"),?示意0个或1个([0-9]?)(如""或"7")

更多java学问请关注java基础教程栏目。

以上就是java推断字符是不是为数字的要领的细致内容,更多请关注ki4网别的相干文章!

标签:java


欢迎 发表评论: