2

長い文字列からすべてのサブシーケンスを除外する Regex および ReplaceAll メソッドを使用して、Java でコードを記述するにはどうすればよいですか。

:' に移動
:+ に移動 +
+' に移動 '

たとえば、私が持っている場合:

文字列 U:'0 還元後は U'0
文字列 U+'0 還元後は U'0

長い文字列がある場合、これら 3 つの操作のすべての組み合わせが文字列を変更しなくなるまで操作を繰り返す必要があります。

正規表現が苦手なので、教えていただけると助かります。

ありがとう

4

1 に答える 1

1

正規表現がこれに適したツールかどうかはわかりません。あなたができない理由はありますか:

String myString = "This U:'0 is a U+'0 string."
myString = myString.Replace(":'", "'");
myString = myString.Replace(":+", "+");
myString = myString.Replace("+'", "'");

変換の背後にあるロジックが、実際に提案しているよりもはるかに複雑でない限り、これで十分ではない理由はありません。

于 2013-04-22T07:46:33.360 に答える