好吧我说有一句话:BEER
我想创建一个这样的字符串:- E E -
请注意E
以外的所有字母都已替换为-
,并且每个字符之间都引入了一个空格。我很容易做到后者,而不是前者。
此外,可能有助于不知道不要消隐的字符。我必须根据Set
个字符做出决定。
所以,如果我有Set
个字词:BEER HERE HAIR
,并且我希望E
不要被删除,那么我的输出应为:- E E -
{{1 }} -E - E
。
我该怎么做?
答案 0 :(得分:1)
迭代字符串中的字符。
对于每个字符,如果它在set setOfCharactersToNotBlankOut中,则打印该字符。如果不是,则打印-
。
答案 1 :(得分:1)
尝试
String s = "BEER HERE HAIR";
s = s.replaceAll("[^E ]", " - ");
System.out.println(s);
打印
- EE - - E - E - - - -