質問するログイン新規登録

回答編集履歴

1

ソースを一部を修正した

2020/03/30 08:13

投稿

shiketa
shiketa

スコア4151

answer CHANGED
@@ -1,27 +1,26 @@
1
1
  万能薬はなかなかない。ルールが独特ならシコシコやるしかないとおもいます。
2
2
 
3
3
  ```java
4
+ import java.util.Arrays;
4
5
  public class Hoge {
5
6
  private static final String[][] table = {
6
7
  {"ア", "ア"},
7
8
  {"イ", "イ"},
8
- //...
9
9
  {"ガ", "ガ"},
10
- //...
11
10
  {"ネ", "ネ"},
12
- //...
13
11
  {"ン", "ン"},
14
12
  };
15
- private static String konbu(final String in) {
13
+ private static String conv(final String input) {
16
- String res = in;
14
+ return
17
- for (String[] t : table) {
15
+ Arrays.stream(table)
16
+ .reduce(
17
+ input,
18
- res = res.replace(t[0], t[1]);
18
+ (text, t) -> text.replace(t[0], t[1]),
19
- }
20
- return res;
19
+ (a, b) -> null);
21
20
  }
22
21
  public static void main(final String[] argss) {
23
22
  final String input = "アガネイロ";
24
- final String out = konbu(input);
23
+ final String out = conv(input);
25
24
  System.out.println(String.format("%s -> %s", input, out));
26
25
  }
27
26
  }