-8

次の文の取り方はありますか。

「これをペアに分けてほしい」

java を使用して次のリストを生成します。

「欲しい」、「これが欲しい」、「この分割」、「分割」、「に」、「ペアに」

4

4 に答える 4

2

これらのうちの1つができる方法はたくさんあります:

String string = "I want this split up into pairs";
String[] words = string.split(" ");
List<String> pairs = new ArrayList<String>();
for (int i = 0; i < words.length-1; ++i) {
    pairs.add(words[i] + " " + words[i+1]);
}
System.out.println(pairs);
于 2013-11-12T16:18:01.397 に答える
0

例は次のとおりです。

    String text = "I want this split up into pairs";
    String[] words = text.split(" ");

    //Print 2 combined words
    for(int i=1;i<words.length;i++)
    {
        System.out.printf("%s %s\n", words[i-1],words[i]);
    }

コンソールでの出力:

I want
want this
this split
split up
up into
into pairs
于 2013-11-12T16:14:46.367 に答える
0

これは基本的なアルゴリズムです

文をトークン化または分割する

 I want this split up into pairs -> I, want, this, split, up, into, pairs

それで

first = read first word
while(there are more words to read){
    second = read next word
    Print first + " " + second
    first = second
}
于 2013-11-12T16:13:10.847 に答える