java.lang.String.matches()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(6.0k)|赞(0)|评价(0)|浏览(149)

本文整理了Java中java.lang.String.matches()方法的一些代码示例,展示了String.matches()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。String.matches()方法的具体详情如下:
包路径:java.lang.String
类名称:String
方法名:matches

String.matches介绍

[英]Tells whether or not this string matches the given regular expression.

An invocation of this method of the form str.matches(regex) yields exactly the same result as the expression

java.util.regex.Pattern. java.util.regex.Pattern#matches(String,CharSequence)(regex, str)
[中]说明此字符串是否与给定的regular expression匹配。
调用str.matches(regex)形式的此方法会产生与表达式完全相同的结果
JAVAutil。正则表达式。图案JAVAutil。正则表达式。模式匹配(字符串、字符序列)(regex、str)

代码示例

代码示例来源:origin: stackoverflow.com

public static boolean isNumeric(String str)
{
 return str.matches("-?\\d+(\\.\\d+)?");  //match a number with optional '-' and decimal.
}

代码示例来源:origin: spring-projects/spring-framework

public ServerInfo(String response, long responseTime) {
  this.responseTime = responseTime;
  this.webSocketEnabled = !response.matches(".*[\"']websocket[\"']\\s*:\\s*false.*");
}

代码示例来源:origin: square/okhttp

private int retryAfter(Response userResponse, int defaultDelay) {
 String header = userResponse.header("Retry-After");
 if (header == null) {
  return defaultDelay;
 }
 // https://tools.ietf.org/html/rfc7231#section-7.1.3
 // currently ignores a HTTP-date, and assumes any non int 0 is a delay
 if (header.matches("\\d+")) {
  return Integer.valueOf(header);
 }
 return Integer.MAX_VALUE;
}

代码示例来源:origin: spring-projects/spring-framework

@Override
public boolean match(String pattern, String path) {
  return path.matches(pattern);
}

代码示例来源:origin: spring-projects/spring-framework

@Override
public boolean match(String pattern, String path) {
  return path.matches(pattern);
}

代码示例来源:origin: google/guava

public void testToStringHelperLenient_localInnerClass() {
 class LocalInnerClass {}
 String toTest = MoreObjects.toStringHelper(new LocalInnerClass()).toString();
 assertTrue(toTest, toTest.matches(".*\\{\\}"));
}

代码示例来源:origin: google/guava

public void testConstructorLenient_classObject() {
 String toTest = MoreObjects.toStringHelper(TestClass.class).toString();
 assertTrue(toTest, toTest.matches(".*\\{\\}"));
}

代码示例来源:origin: google/guava

public void testConstructorLenient_instance() {
 String toTest = MoreObjects.toStringHelper(this).toString();
 assertTrue(toTest, toTest.matches(".*\\{\\}"));
}

代码示例来源:origin: google/guava

public void testConstructorLenient_anonymousClass() {
 String toTest = MoreObjects.toStringHelper(new Object() {}).toString();
 assertTrue(toTest, toTest.matches(".*\\{\\}"));
}

代码示例来源:origin: google/guava

public void testToStringHelperLenient_moreThanNineAnonymousClasses() {
 // The nth anonymous class has a name ending like "Outer.$n"
 Object o1 = new Object() {};
 Object o2 = new Object() {};
 Object o3 = new Object() {};
 Object o4 = new Object() {};
 Object o5 = new Object() {};
 Object o6 = new Object() {};
 Object o7 = new Object() {};
 Object o8 = new Object() {};
 Object o9 = new Object() {};
 Object o10 = new Object() {};
 String toTest = MoreObjects.toStringHelper(o10).toString();
 assertTrue(toTest, toTest.matches(".*\\{\\}"));
}

代码示例来源:origin: google/guava

public void testToStringLenient_oneIntegerField() {
 String toTest =
   MoreObjects.toStringHelper(new TestClass()).add("field1", new Integer(42)).toString();
 assertTrue(toTest, toTest.matches(".*\\{field1\\=42\\}"));
}

代码示例来源:origin: google/guava

public void testToStringLenient_nullInteger() {
 String toTest =
   MoreObjects.toStringHelper(new TestClass()).add("field1", (Integer) null).toString();
 assertTrue(toTest, toTest.matches(".*\\{field1\\=null\\}"));
}

代码示例来源:origin: google/guava

public void testToStringLenient_oneField() {
 String toTest = MoreObjects.toStringHelper(new TestClass()).add("field1", "Hello").toString();
 assertTrue(toTest, toTest.matches(".*\\{field1\\=Hello\\}"));
}

代码示例来源:origin: google/guava

public void testToStringLenient_addWithNullValue() {
 final String result = MoreObjects.toStringHelper(new TestClass()).add("Hello", null).toString();
 assertTrue(result, result.matches(".*\\{Hello\\=null\\}"));
}

代码示例来源:origin: google/guava

public void testToStringHelperLenient_localInnerNestedClass() {
 class LocalInnerClass {
  class LocalInnerNestedClass {}
 }
 String toTest =
   MoreObjects.toStringHelper(new LocalInnerClass().new LocalInnerNestedClass()).toString();
 assertTrue(toTest, toTest.matches(".*\\{\\}"));
}

代码示例来源:origin: spring-projects/spring-framework

/**
 * Match the primary value of the response header with a regex.
 * @param name the header name
 * @param pattern the regex pattern
 */
public WebTestClient.ResponseSpec valueMatches(String name, String pattern) {
  String value = getRequiredValue(name);
  String message = getMessage(name) + "=[" + value + "] does not match [" + pattern + "]";
  this.exchangeResult.assertWithDiagnostics(() -> AssertionErrors.assertTrue(message, value.matches(pattern)));
  return this.responseSpec;
}

代码示例来源:origin: google/guava

public void testConstructorLenient_innerClass() {
 String toTest = MoreObjects.toStringHelper(new TestClass()).toString();
 assertTrue(toTest, toTest.matches(".*\\{\\}"));
}

代码示例来源:origin: google/guava

public void testToStringLenient_addValue() {
 String toTest =
   MoreObjects.toStringHelper(new TestClass())
     .add("field1", 1)
     .addValue("value1")
     .add("field2", "value2")
     .addValue(2)
     .toString();
 final String expected = ".*\\{field1\\=1, value1, field2\\=value2, 2\\}";
 assertTrue(toTest, toTest.matches(expected));
}

代码示例来源:origin: google/guava

public void testToStringLenient_addValueWithNullValue() {
 final String result =
   MoreObjects.toStringHelper(new TestClass())
     .addValue(null)
     .addValue("Hello")
     .addValue(null)
     .toString();
 final String expected = ".*\\{null, Hello, null\\}";
 assertTrue(result, result.matches(expected));
}

代码示例来源:origin: spring-projects/spring-framework

@Override
public boolean isAutowireCandidate(BeanDefinitionHolder bdHolder, DependencyDescriptor descriptor) {
  if (!bdHolder.getBeanDefinition().isAutowireCandidate()) {
    return false;
  }
  if (!bdHolder.getBeanName().matches("[a-z-]+")) {
    return false;
  }
  if (bdHolder.getBeanDefinition().getAttribute("priority").equals("1")) {
    return true;
  }
  return false;
}

相关文章

微信公众号

最新文章

更多