回答編集履歴

1

別解の追加

2021/07/07 14:13

投稿

kazuma-s
kazuma-s

スコア8224

test CHANGED
@@ -23,3 +23,27 @@
23
23
  }
24
24
 
25
25
  ```
26
+
27
+ **追記**
28
+
29
+ replaceAll を 2回呼び出して、正規表現を 2つ使ったからダメなんでしょうか?
30
+
31
+ 次のコードはどうでしょうか?
32
+
33
+ ```Java
34
+
35
+ class Main {
36
+
37
+ public static void main(String[] args) {
38
+
39
+ String s = "AAA~BBB~CCC";
40
+
41
+ String t = s.replaceAll("^[^~]*~|~[^~]*$", "");
42
+
43
+ System.out.println(t);
44
+
45
+ }
46
+
47
+ }
48
+
49
+ ```