Java-正斜杠转义符
谁能告诉我在Java中如何使用正斜杠转义字符。我知道反斜杠是\ \,但是我尝试了\ /和/ /却没有运气!
这是我的代码:
public boolean checkDate(String dateToCheck) { if(dateToCheck.matches("[0-9][0-9]\ /[0-9][0-9]\ /[0-9][0-9][0-9][0-9]")) {
return true;
} // end if.
return false;
} // end method.
提前致谢!
回答:
您既不需要以Java语言或正则表达式来转义正斜杠。
还要注意这样的块:
if (condition) { return true;
} else {
return false;
}
更紧凑和可读地写为:
return condition;
因此,对于您而言,我相信您的方法应类似于:
public boolean checkDate(String dateToCheck) { return dateToCheck.matches("[0-9][0-9]/[0-9][0-9]/[0-9][0-9][0-9][0-9]"));
}
请注意,这不是测试有效日期的一种非常好的方法-可能也应该尝试将其解析 为 日期,或者将其解析 为
日期,理想情况下,使用API可以使您做到这一点而不会在失败时引发异常。
您的正则表达式也可以更简单地写为:
public boolean checkDate(String dateToCheck) { return dateToCheck.matches("[0-9]{2}/[0-9]{2}/[0-9]{4}"));
}
以上是 Java-正斜杠转义符 的全部内容, 来源链接: utcz.com/qa/430532.html