に格納します。分割文字列と以下のように、私は言葉の文字列を持っているリスト
String words = "disaster kill people action scary seriously world murder loose world";
今、私はそれが何かを生成するように、すべての2つの単語を分割し、リストにそれらを保存したいですlike:
[disaster kill, people action, scary seriously,...]
私のコードの問題は、スペースに遭遇するたびに分割されることです。それが唯一の各単語の後にスペースを維持し、すべての第二のスペースに遭遇した場合にのみ、リストに追加されますように、どのように私はそれを修正しない)
マイコード:
ArrayList<String> wordArrayList = new ArrayList<String>();
for(String word : joined.split(" ")) {
wordArrayList.add(word);
}
感謝。
あなたは[ 'のstring.Splitを(文字列の正規表現)']を使用してみました(https://docs.oracle.com/javase/8/docs/api/java/lang/String.html#split- java.lang.String-)? – Turing85
OK ... 'words.split("(?<!¥¥G¥¥S +)¥¥s ");'のようなものを使うことができます。私はこれを前に使ったことがあります...それはよくテストされています。 –