设Ch是一个字符变量,写出下列问题对应的表达式
(1)判断ch是一个十进制的数字字符;
(2)判断ch是一个十六进制的数字字符;
(3)判断ch是一个大(小)写字母;
(4)判断ch是一个英文字母,不论大写还是小写;
(5)如何将一个十进制的数字字符ch转换成对应的整数类型值
(6)如何将一个十六进制的数字字符ch转换成对应的整数类型值
(1)判断ch是一个十进制的数字字符;
(2)判断ch是一个十六进制的数字字符;
(3)判断ch是一个大(小)写字母;
(4)判断ch是一个英文字母,不论大写还是小写;
(5)如何将一个十进制的数字字符ch转换成对应的整数类型值
(6)如何将一个十六进制的数字字符ch转换成对应的整数类型值
解决方案 »
- 【散分】面试常被问到的问题
- 关于字体显示
- Reference Handler 优先级为10 ,这么高的优先级是什么线程,启动用来做什么?
- 我安装了sql-SP4,运行netstat -an,可是1433端口没有监听,什么原因呢??
- 小弟刚学JAVA,深受问题困扰,请高手帮看一下这个问题
- 关于文本区的问题
- 关于JAVA中连接数据库查询
- 请教关于如何实现“音频文件”对比的问题
- 我的applet为什么不显示,up有分
- JBUILDER8和JBOSS3.04(与TOMCAT4.1合成)能够实现WEB SERVICE功能的开发吗?
- return;??
- 各位大虾帮帮忙,帮我看看下面这个程序怎么没声音,(用myeclipse编的,工作空间有放音乐文件),再帮我看下怎么添加背景图片!谢谢了
//ch >= '0' && ch <= '9',判断是否为十进制数字字符
//(ch >= '0' && ch <= '9') || (ch >= 'a' and ch <='f') || (ch >='A' and ch <='F')
//,判断字符是否为十六进制数字字符
//ch >= 'A' && ch <= 'Z',判断一个字符为大写字母
//ch >= 'a' && ch<= 'z',判断一个字符为小写字母
//(ch >= 'a' && ch <='z') || (ch >= 'A' && ch <= 'Z'),判断一个字符为英文字母
//int i = ch - '0',转换十进制数字字符为int型
//int i = (ch >= '0' && ch <='9') ? ch - '0' : ((ch >= 'a' && ch <= 'z') ? ch - 'a' + 10 : ch - 'A' + 10)
//,转换十六进制数字字符为int型这种是最原始的方法,楼主可以看看!当然,这个还可以借助Character类和正则表达式来实现。
public 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; }}