1

好的,所以说我有一句话:BEER

我想创建一个这样的字符串:- E E -

请注意,除 之外的所有字母E都已替换为 a -,并且在每个字符之间引入了一个空格。我可以很容易地做到后者,而不是前者。

此外,不知道不被消隐的字符可能会有所帮助。我必须根据Set角色做出决定。

所以,如果我有一个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 回答