vrunda.nagpurkar
BAN USER// ASCII of numbers 0-9 is 48-57, ASCII of . is 46, ASCII of - is 45, ASCII of , is 44, ASCII of + is 43
public boolean isNumber(String str){
if(str == null || str.isEmpty()) return false;
boolean answer = true;
int temp = str.charAt(0);
if(temp >=48 && temp<57){
answer = answer && true;
}else if(temp==45 || temp == 43){
answer = answer && true;
}
for(int i=1; i< str.length(); i++){
temp = str.charAt(i);
if(temp >= 48 && temp <= 57){
answer = answer & true;
} else if(temp == 46 || temp == 44){
answer = answer && true;
} else {
answer = false;
break;
}
}
return answer;
}
- vrunda.nagpurkar October 21, 2015
Repjosephcday6, Android Engineer at Absolute Softech Ltd
I am SEO Executive in Elek-Tek company. I live in Morgantown USA. I won’t write any details about Best ...
Cases considered are
- vrunda.nagpurkar October 21, 2015System.out.println("isNumber " + lq.isNumber("0123"));
System.out.println("isNumber " + lq.isNumber("123.67"));
System.out.println("isNumber " + lq.isNumber("-8"));
System.out.println("isNumber " + lq.isNumber("-12.ab12345"));
System.out.println("isNumber " + lq.isNumber("12,345"));
System.out.println("isNumber " + lq.isNumber("+98987"));
System.out.println("isNumber " + lq.isNumber("98-987"));