JAVA问题 如何判断ch是一个十六进制的数字字符 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public class TestHex { public static boolean isHex(String str){ String regex="([A-F]|\\d)*"; str=str.replaceAll(regex, ""); if(str.length()==0){ return true; } return false; } public static void main(String[] args) { System.out.println(isHex("123AEC")); System.out.println(isHex("123TYAEC")); System.out.println(isHex("123acf")); }}测试结果:truefalsefalse呵呵,又是LZ 一个建议啊,楼主的标题应该写明“如何判断ch是一个十六进制的数字字符”,不要写“Java问题”。 优化下 如果规范的话 一般前面都有0X的 所以可以优先判断下是不是以0X或者0x开头的 然后再去判断是否只含有A-E这几个十六进制的字符 新手提问 求思路????超市销售管理系统 问个新手问题 致在校大学生--来到了华为之后的一点感触 请问awt都有哪些BUG ? 有经验的人帮忙指教一下~~ 读取文件时有没有能读入指定大小数据的方法阿?高分相送 我的程序运行时出错,怎么也改不好,求救 紧急求助:如何实现java applet上的中文简体到繁体的转化? 请问大侠:用javamail死循环取指定邮箱的邮件,程序不定时死,为什么? 请大神帮忙一下解决: Note: further occurrences of HTTP header parsing errors will be logge 一个自定义方法调用问题 新手:子类和超类
public static boolean isHex(String str){
String regex="([A-F]|\\d)*";
str=str.replaceAll(regex, "");
if(str.length()==0){
return true;
}
return false;
}
public static void main(String[] args) {
System.out.println(isHex("123AEC"));
System.out.println(isHex("123TYAEC"));
System.out.println(isHex("123acf"));
}}
测试结果:true
false
false
呵呵,又是LZ