2

list<String>文としての実際の形式に戻すために、単語を結合するにはどうすればよいですか

String sentence = "i get money. i love it. i want to buy. something. ";
String[] arrSent = sentence.split("\\. ");

for(int i=0; i<arrSent.length; i++) {
    String[] words = arrSent[i].split("\\ ");
    for(int j=0; j<words.length; j++ {
        listWord.add(words[j]);
    }
}

出力は次のとおりです。

i
get
money
i
love
it
i
want
to
buy
something

私はそれを実際の形に再構築しようとしています(文として)

アップデート!!!

私はあなたがみんなを提案するように試しました。しかし、私は新しい難しい方法を見つけました。

リストから「love」という単語を 1 つ削除し、新しいリスト「listWord2」に追加します。文として実際の形に再構築すると.、新しい文が消えます

これはコードです:

String [] arrays2 = listKata2.toArray(new String[listWord2.size()]);
sentence = Arrays.deepToString(arrays2).replaceAll(",", "");
System.out.println("result :  : "+sentence);

出力は次のとおりです。

[i get money i it i want to buy something]

.ありません

もう一度スペースで分割する必要がありlistWord2ますか?、提案してください

4

3 に答える 3

-1

以下を試してください:

String sentence = "i get money. i love it. i want to buy. something. ";
String[] arrSent = sentence.split(" ");
sentence=Arrays.toString(arrSent).replaceAll(",", "");
System.out.println(sentence);

出力:

[i get money. i love it. i want to buy. something.]

上は文中に入れたい場合.、下は無し.です。

String sentence = "i get money. i love it. i want to buy. something. ";
String[] arrSent = sentence.split("\\. ");
sentence=Arrays.toString(arrSent).replaceAll(",", "");
System.out.println(sentence);

出力:

[i get money i love it i want to buy something]
于 2014-10-07T07:07:41.137 に答える
-1

行う:

String sentence = "i get money. i love it. i want to buy. something. ";
String[] arrSent = sentence.split("\\. ");

String sentenceRebuild = "";
for(int i=0; i<arrSent.length; i++){
  String[] words = arrSent[i].split("\\ ");

  for(int j=0; j<words.length; j++){
    sentenceRebuild += words[j];
  }
}
于 2014-10-07T07:09:38.973 に答える