java中如何用程序判断字符串是否为十进制数
2个回答
展开全部
不用那么麻烦,如果能转化为十进制的double类型数字,那肯定为十进制了。因为Double默认就是十进制的,所以如果不能转化为double类型,自然就不是十进制了。
public class Test {
public static void main(String[] args) {
String str = "ABCD";
boolean isOctNum = isOctNumers(str);
}
private static boolean isOctNumers(String str) {
try {
Double.parseDouble(str);
return true;
} catch (NumberFormatException nbFmtExp) {
return false;
}
}
}
public class Test {
public static void main(String[] args) {
String str = "ABCD";
boolean isOctNum = isOctNumers(str);
}
private static boolean isOctNumers(String str) {
try {
Double.parseDouble(str);
return true;
} catch (NumberFormatException nbFmtExp) {
return false;
}
}
}
展开全部
public static boolean isNumeric(String str){
for (int i = str.length();--i>=0;){
if (!Character.isDigit(str.charAt(i))){
return false;
}
}
return true;
}
public static boolean isNumeric(String str){
for(int i=str.length();--i>=0;){
int chr=str.charAt(i);
if(chr<48 || chr>57)
return false;
}
return true;
}
for (int i = str.length();--i>=0;){
if (!Character.isDigit(str.charAt(i))){
return false;
}
}
return true;
}
public static boolean isNumeric(String str){
for(int i=str.length();--i>=0;){
int chr=str.charAt(i);
if(chr<48 || chr>57)
return false;
}
return true;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询