【发布时间】:2014-03-26 08:48:45
【问题描述】:
如何检查给定的十六进制字符串仅包含十六进制数字。是否有任何简单的方法或任何相同的java库?我有像“01AF”这样的字符串,我必须检查字符串是否只包含十六进制范围值,因为我现在正在做的是获取字符串然后拆分字符串和然后将其转换为适当的格式,然后检查该值。有什么简单的方法吗?
【问题讨论】:
-
您能否提供输入和预期结果的示例?是否有字符串长度等限制?我怀疑
matches(regex)可以提供帮助。 -
你应该看看 String.matches 的正则表达式检查间隔 0-9A-F。这篇文章可以帮到你:vogella.com/tutorials/JavaRegularExpressions/article.html
-
@Pshemo "O1AG"...这将显示错误,因为字符串中出现了“G”。