チュオングエン:
例えば、私は、文字列が欲しい"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]