1

わかりましたので、私は言葉を持っていると言います:BEER

次のような文字列を作成したい:- E E -

以外のすべての文字Eが a に置き換えられ、-各文字の間にスペースが導入されていることを確認してください。前者ではなく、後者をかなり簡単に実行できます。

また、消してはいけない文字がわからないことも参考になるかもしれません。文字数に基づいてその決定を下す必要がSetあります。

したがって、 word Set:があり、空白にBEER HERE HAIRなりたくない場合、出力は次のようになります: 。E- E E - -E - E - - - -

どうすればいいですか?

4

2 に答える 2

1

文字列内の文字を繰り返し処理します。

文字ごとに、セットsetOfCharactersToNotBlankOutにある場合は、文字を出力します。そうでない場合は、を印刷します-

于 2013-02-10T01:24:35.567 に答える
1

試す

String s = "BEER HERE HAIR";
s = s.replaceAll("[^E ]", " - ");
System.out.println(s);

プリント

 - EE -  - E - E - - - - 
于 2013-02-10T02:51:46.477 に答える