回答編集履歴

2

追記

2019/10/17 23:05

投稿

LouiS0616
LouiS0616

スコア35676

answer CHANGED
@@ -24,4 +24,8 @@
24
24
  ```
25
25
 
26
26
  [String#split](https://docs.oracle.com/javase/jp/10/docs/api/java/lang/String.html#split(java.lang.String))は引数を正規表現として解釈します。
27
- ドットで分割する際など面倒なことも有りますが、便利なときは便利です。
27
+ ドットで分割する際など面倒なことも有りますが、便利なときは便利です。
28
+
29
+ ---
30
+ また、例えば`String str = "Uncle Sam, John Bull"`の処理について検討すべきです。
31
+ ryujiさんの回答の方法と私の方法で結果が異なります。

1

追記

2019/10/17 23:05

投稿

LouiS0616
LouiS0616

スコア35676

answer CHANGED
@@ -17,4 +17,11 @@
17
17
  ;
18
18
  ```
19
19
 
20
- 一般には既にryujiさんが回答されているように、正規表現を使うのが楽でしょう。
20
+ 一般には既にryujiさんが回答されているように、正規表現を使うのが楽でしょう。
21
+ 次のように分割及び空白文字類の除去を一括して記述することもできます。
22
+ ```Java
23
+ String[] stringArrayWithTrim = str.split("\s*,\s*")
24
+ ```
25
+
26
+ [String#split](https://docs.oracle.com/javase/jp/10/docs/api/java/lang/String.html#split(java.lang.String))は引数を正規表現として解釈します。
27
+ ドットで分割する際など面倒なことも有りますが、便利なときは便利です。