私はこのような2つの文字列を持っています:"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(" == ")' –
私は単一の '" = "'カハラクタを決定したいのですか? –
代わりに '!myString.contains(" == ")'を実行してください。 –