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

回到顶部