我有两个选择,一个是制作正则表达式,另一个是用if比较。
如果比较
if (!(modoImpressao.equals("IMPRESSORA") ||
modoImpressao.equals("PDF") || modoImpressao.equals("AMBOS")))
正则表达式匹配
if (!Pattern.compile("(IMPRESSORA)|(PDF)|(AMBOS)",Pattern.DOTALL).matcher(modoImpressao).find()){
throw new EspdNeverStopParametroInvalidoException(TspdConstMessages.IMPRIMIR_PARAMETRO_MODOIMPRESSAO_INVALIDO,"TspdImprimirNFCe");
}
哪一个更快?