例如 :-
String str = "Hello How are u!"
彼此替换字符。
a one
e two
i three
o four
u five
输出
Htwollfour Hfourw onertwo five!
我该怎么做而没有任何循环?
最佳答案
一种方法是使用流。和地图:
Map<Character, String> mapping = new HashMap<>();
mapping.put('a', "one");
mapping.put('e', "two");
mapping.put('i', "three");
mapping.put('o', "four");
mapping.put('u', "five");
String res = "Hello How are u!".chars()
.mapToObj(ch -> mapping.getOrDefault((char) ch,
Character.toString((char) ch)))
.collect(Collectors.joining());
System.out.println(res);
并打印
Htwollfour Hfourw onertwo five!
关于java - 如何在Java中制作没有任何for循环的String替换程序?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53387391/