【发布时间】:2014-05-07 04:50:23
【问题描述】:
我有一个字符串,表示由“|”组成的 32 个字符长的条形码和 ”:”。
我想检查任何给定字符串的有效性以确保它是条形码。其中一项测试是检查它包含的唯一符号是上面提到的两个。如何检查?
我首先使用的是分隔符,但我认为这不是解决此问题的正确方法。
public boolean isValidBarCode (String barCode)
{
barCode.useDelimiter ("[|:]");
if (barCode.length() == 32)
{
return true;
}
else
{
return false;
}
我知道我需要检查其他事项才能将其验证为条形码,但我只是为了检查给定字符串中的符号而询问。
我是初学者,非常感谢您的帮助!
【问题讨论】:
-
你知道正则表达式又名
regex吗?可能值得研究
标签: java string symbols delimiter