【发布时间】:2014-11-01 20:40:42
【问题描述】:
我在验证航班代码时遇到问题,我想使用此表单 ABC123 输入航班代码
private void ValidationOfFlightCode(String flightCode)
{
if (flightCode.length()== 6)
{
boolean isvalid = Regex.IsMatch(flightCode, @"^[a-zA-Z]{3}[0-9]{3}$");
if (isvalid)
{
boolean isLetter = false;
for (int i = 0; i < 3; i++)
{
isLetter = Char.IsLetter(flightCode, i);
if (!isLetter)
break;
}
if (isLetter)
{
System.err.println(flightCode + ": " + isvalid);
}
else
{
System.err.println("");
}
}
else
{
System.err.println("");
}
}
else
{
System.err.println("");
}
}
【问题讨论】:
-
你面临什么问题(除了这个代码看起来不像 Java,因为在这种语言中没有标准的
Regex类约束IsMatch方法)? -
我对您的实际问题感到困惑
-
Char.IsLetter(flightCode, i)检查的目的是什么?您已经检查过输入的格式是否正确。 -
swig 的链接是什么???
标签: java performance jakarta-ee swig