Function
// 测试是否 纯数字
public static boolean isNum(String str) {
if(str==null|| str.length()==0) {
return false;
}
for(int i=0;i<str.length();i++) {
char ch=str.charAt(i);
if("0123456789".indexOf(ch)==-1) {
return false;
}
}
return true;
}
测试 是否 逆序输出
public static void reverse(String str) {
String s="";
for(int i=str.length();i>=0;i--) {
s=s+i;
}
System.out.println(s);
}
***判断 是否 浮点数
public static boolean isFloat(String str) {
int count=0;
int total=0;***
if(str==null|| str.length()==0) {
return false;
}
for(int i=0;i<str.length();i++) {
char ch=str.charAt(i);
if("0123456789.".indexOf(ch)!=-1) {
if(ch=='.') {
count++;
continue;
}
else {
total++;
}
if(total>=1 && count==1) {
return true;
}
}
}
return false;
}
判断6-12位密码 数字和字母组成
static boolean isNumStr(String str) {
if (str.length() >= 6 && str.length() <= 12) {
int a = 0;
int b = 0;
for (int i = 0; i < str.length(); i++) {
char ch = str.charAt(i);
if ("0123456789".indexOf(ch)!=-1) {
a++;
} else if (("adcdefghijklmnopqrstwuvxyz".indexOf(ch)!=-1) || ("ABCDEFGHIJKLMNOPQRSTWUVXYZ".indexOf(ch)!=-1)) {
b++;
} else {
return false;
}
}
if (a >= 1 && b >= 1) {
return true;
}
return false;
}
return false;
}