Android 如何检查字符串是否以{SOME_string}开头
如果字符串以“{SOME_string}”开头,我想返回true。返回true的示例:Android 如何检查字符串是否以{SOME_string}开头,android,string,matcher,Android,String,Matcher,如果字符串以“{SOME_string}”开头,我想返回true。返回true的示例: {A} {AB} {} {ABC} 否则,返回false 我试过: return str.matches("{%s}") 但它不起作用 我试过: 没有任何效果。使用str.startsWith(“A”)您可以尝试以下方法: public void matchingContext(String myWord) { String input="{SOME
{A}
{AB}
{}
{ABC}
否则,返回false
我试过:
return str.matches("{%s}")
但它不起作用
我试过:
没有任何效果。使用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}调用这个方法时,你必须首先对字符
{
和}
进行转义,所以这看起来像匹配上下文(\\{SOME STRING\\}”)
这里的SOME\u STRING
是什么?使用startsWith()
String方法怎么可能不这样做呢?有些字符串可以是任何字母\字母。它可以是“mda”,“bb”,“这不提供问题的答案。一旦你有足够的钱,你将能够;相反-
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());
}