2017-09-27 4 views
0

スペースを見つけるたびに文字列を取り込み、分割する必要があります。そして、これらの部分のそれぞれを配列に格納します。文字列を変更した後に文字列を取り込み、配列を返す方法は?

newNames = {"amy", "bob", "lily", "harry", "luna", "james"}; 
:私はこのような何かを得ることができると

public static String[] seperateNames(String names) { 
    String[] newNames; 
    // Some code here 
    return newNames[]; 
} 

私はこの方法を埋めるだろうか:

String names = "amy bob lily harry luna james"; 

は、私もこのメソッドの宣言を持っている: のは、私は、この文字列があるとしましょう

私は、forループを作成し、その内部にスペースがあるかどうかを調べるif文を持っていると思います。 しかし、私は実際にこれを行う方法を知りません。 配列に格納された各名前の前後にスペースを削除するために、すべてが配列に格納されたら、trim()を使用する必要があると思います。

ありがとうございました。ありがとう!

String[] ary = "abc".split(""); 
Yields the array: 

(java.lang.String[]) [, a, b, c] 

のための課題として残されている空の第一エントリ退治:

+0

最初のリンクがより良い解決策を示します。 –

+0

String [] list = names.split( ""); – notyou

答えて

0

があなたの割り当てにあなたを開始するには、のstring.Splitは正規表現で文字列を分割し、この式は、空の文字列かもしれ読者:-)

注:空の最初の要素は含まれていません。

+2

投稿はhttps://stackoverflow.com/questions/3413586/string-to-string-array-conversion-in-javaから取得 –

0
public static String[] seperateNames(String names) { 
    return names.split(" "); 
} 
+0

ようこそ!コード自体だけではなく、コードの簡単な説明を投げておくと便利です。たとえそれが上記のような単純なものであっても。 – sniperd

関連する問題