Java codepublic class Test2
{
public static void main(String[] args)
{
System.out.println(panDuan('0'));
}
public static boolean panDuan(char ch)
{
Character character = new Character(ch);
if (character.isDigit(ch))
{
try
{
int i = Integer.parseInt(character.toString(ch), 2);// 判断是否为2进制数字,如果是就转换为16进制数字
System.out.println("为2进制数字,转换成功");
return true;
}
catch (Exception e)
{
try
{
int i = Integer.parseInt(character.toString(ch), 10);// 判断是否为10进制,并转换
System.out.println("为10进制数字,转换成功");
return true;
}
catch (Exception ee)
{
return false;
}
}
}
if (character.isLetter(ch))// 判断是否为字母
{
System.out.println("是个字母");
if (character.isUpperCase(ch))// 判断是否为大写字母,判断小写字母就在前面加个!
{
System.out.println("为大写字母");
return true;
}
else
{
System.out.println("为小写字母");
return false;
}
}
return false;
}
}