2012-04-24 12 views
1
String [] words = { "apple", "orange", }; 
String Word = words[wordGenerator];   //wordsGenerator is just a rand(); which return a integer. 

String [] letters; 
List<String> wordList; 

letters = new String[12]; 
wordList = new ArrayList<String>(Arrays.asList(letters)); 

letters = Word.split("(?!^)"); 

上記のコードを実行することで、最初の5つのメモリをa、p、p、l、eとして 'letters'というArrayを取得することがわかりますifそれは私の右のリンゴを生成する?StringListからStringListへの文字列の追加

もしそうなら、私はこの5つの文字列を 'letters'配列からwordListに渡すことができますか?解決策はどうにか簡単ですが、私はそれを出すことができませんでした。どんな助けでも大歓迎です。ありがとうございました。

答えて

1
for(int i=0;i<letters.length();i++{ 
wordlist.add(letters[i]); 
} 

私はこれがあなたが求めていたものですか?ここ

+0

おかげラジュ。十分に栓をする。 ;) 代わりにaddを設定に変更します。for(int i = 0; i Axelgria

0

スニペットコード:

/** 
* @param args 
*/ 
public static void main(String[] args) { 
    //init the wordList 
    List<String> wordList=new ArrayList<String>(); 
    //init the word buffer 
    String [] letters = new String[12]; 
    //init the data 
    String [] words = { "apple", "orange", }; 
    //pick a random number 
    int wordsGenerator = new Random().nextInt(words.length); 
    //pick a random word 
    String Word = words[wordsGenerator];    
    //process the word... 
    letters = Word.split("(?!^)"); 
    //add the word to the wordList 
    String mergedWord = join(letters); 
    wordList.add(mergedWord); 

} 

/* 
* Merges a set of strings to one string 
*/ 
static String join(String[] strs){ 
    StringBuffer sb=new StringBuffer(); 
    for (String item : strs) { 
     sb.append(item); 
    } 
    return sb.toString(); 
} 

}

関連する問題