您不能将正则表达式用作开关盒。(考虑一下:Java如何知道您要匹配字符串
"[A-Z]{1}[a-z]{2}\d{1,}"还是正则表达式?)在这种情况下,您可以做的就是尝试在默认情况下匹配正则表达式。
switch (s) { case "m": print(); continue; case "s": stat(); break; case "q": return; default: if (s.matches("[A-Z]{1}[a-z]{2}\d{1,}")) { filminfo( s ); } break; }(顺便说一句,这仅适用于Java 7及更高版本。在此之前,没有打开字符串的权限。)



