如何使用占位符检查字符串是否与特定格式匹配

时间:2021-05-15 07:46:30

标签: java

字符串格式应如下所示。它是一个逗号分隔的,应该有两个键 access_tokenclient,每个键都应该有它的值,后跟 =,格式如下。

如何编写高效的代码来检查给定的字符串是否与以下模式匹配。

access_token=,client=

2 个答案:

答案 0 :(得分:3)

您可以在此处使用 String#matches

String input = "access_token=ABC124,client=blah";
if (input.matches("access_token=.+,client=.+")) {
    System.out.println("VALID");
}

答案 1 :(得分:0)

您也可以使用 Pattern

Pattern.matches(regex, match);

Example :


Pattern.matches("access_token=.+,client=.+", "access_token=abcd,client=bdef");