本文整理了Java中java.lang.String.matches()
方法的一些代码示例,展示了String.matches()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。String.matches()
方法的具体详情如下:
包路径:java.lang.String
类名称: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;
}
内容来源于网络,如有侵权,请联系作者删除!