如何检查字符串是否以 {SOME_STRING} 开头
how to check if string start with {SOME_STRING}
如果字符串以“{SOME_STRING}”开头,我想 return 为真。真实的例子 returned:
{A}
{AB}
{}
{ABC}
否则,return 错误。
我试过了:
return str.matches("{%s}")
但是没用
我试过了:
return str.matches("{//s}")
return str.matches("^{.*}")
没有任何效果。
使用str.startsWith("A")
你可以试试这个:
public void matchingContext(String myWord)
{
String input="{SOME STRING} some other string";
String regex = "^("+myWord+").*";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(input);
System.out.println(matcher.find());
}
当你想用{SOME STRING}调用方法时,你必须先转义字符{
和}
,所以这看起来像matchingContext("\{SOME STRING\}")
如果字符串以“{SOME_STRING}”开头,我想 return 为真。真实的例子 returned:
{A}
{AB}
{}
{ABC}
否则,return 错误。
我试过了:
return str.matches("{%s}")
但是没用 我试过了:
return str.matches("{//s}")
return str.matches("^{.*}")
没有任何效果。
使用str.startsWith("A")
你可以试试这个:
public void matchingContext(String myWord)
{
String input="{SOME STRING} some other string";
String regex = "^("+myWord+").*";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(input);
System.out.println(matcher.find());
}
当你想用{SOME STRING}调用方法时,你必须先转义字符{
和}
,所以这看起来像matchingContext("\{SOME STRING\}")