文字列の配列に文字列をオンにする方法は?

チュオングエン:

例えば、私は、文字列が欲しい"1:00 pm 2:00 pm 3:00 pm"の文字列の配列に有効にします["1:00 pm", "2:00 pm", "3:00 pm"]

私は、スプリットを使用してみました。しかし、それは生成します["1:00", "pm", "2:00", "pm", "3:00", "pm"]どのように私は他のすべてのスペースを分割するのでしょうか?ありがとうございました。

デッドプール :

split正規表現、正規表現を使用して(?<=m)使用して文字列を分割するm区切り文字と、それを含めて。しかし、あなたが使用可能な第2の要素から余分な空の文字があるでしょうtrim()それを削除する方法を

String s =  "1:00 pm 2:00 pm 3:00 pm";

String[] arr = s.split("(?<=m)");

System.out.println(Arrays.toString(arr));   //[1:00 pm,  2:00 pm,  3:00 pm]

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=335692&siteId=1