回答編集履歴

1

typo

2022/05/10 14:08

投稿

shiketa
shiketa

スコア3990

test CHANGED
@@ -1,7 +1,7 @@
1
1
 
2
2
  > 文字列に日本語が含まれるとエラーとしたいのですが
3
3
 
4
- 「日本語ってなに?」というはなしになりませんか。`\u3000`は日本語でしょうか? `ニホン`は日本語でしょうか?
4
+ 「日本語ってなに?」というはなしになりませんか。`\u3000`は日本語でしょうか? `ニホン`は日本語でしょうか? `π`は?
5
5
 
6
6
  使用を許可する文字にマッチさせるほうがよっぽど簡単なのでわ。
7
7
 
@@ -28,7 +28,8 @@
28
28
  "*&^*#^!(!*&",
29
29
  "[]{}..,,<>",
30
30
  " ",
31
- "ニホン"
31
+ "ニホン",
32
+ "π"
32
33
  ).stream().forEach(text -> {
33
34
  final String message = text.matches(pattern) ? "OK" : "日本語は使用しないでください";
34
35
  System.out.println(String.format("<%s> %s", text, message));
@@ -52,4 +53,5 @@
52
53
  <[]{}..,,<>> OK
53
54
  < > OK
54
55
  <ニホン> 日本語は使用しないでください
56
+ <π> 日本語は使用しないでください
55
57
  ```