我有兩個像這樣的字符串:"A == B", "C = D"
。我想知道一個字符串是否包含賦值運算符=
或等於==
運算符。例如"C=D"
應該返回true,"C=D=D"
也應該返回true。但"A==B"
應返回false。我試過"[^=][=][^=]"
,但它對兩個字符串都返回false。匹配出現單個字符
Pattern pattern = Pattern.compile("[^=][=][^=]");
Matcher matcher = pattern.matcher("A=B");
System.out.println(matcher.matches());
這回false
但我想true
。
爲什麼不是'String.contains(「==」)' –
我想確定一個''=「'caharacters。 –
改爲'!myString.contains(「==」)''。 –