1

次のように、トークンの部分文字列ではなく、完全なトークンのみを置き換える方法を探しています。

String test = "a | ab & c | a";

ここで、「a」を他のものに置き換えたいのですが、これは「a」のみを置き換え、「ab」は置き換えないでください。

test.replace("a", "1"); //would result: "1 | 1b & c | 1"

「完全な単語」のみを置き換えるにはどうすればよいですか?

ちなみに、特殊文字「|」の間のトークンの置き換えは または「&」は以下から来ます:

\\s*[|&][|&\\s]*

これは、それらを分離するための私の正規表現です。たぶん、この正規表現をもう一度使用して置き換えることができますか??

4

2 に答える 2

0

どうtest.replaceFirst("a", "1"); ですか?

于 2013-04-04T16:37:03.067 に答える