2017-02-28 10 views
-1

と私はスペースのJavaスプリット()正規表現

String numbers = " 3534 65 884 76 45 34"; 

String[] listOfnumbers = numbers.split("\\s+"); 

のランダムな量で区切られた単語の数が含まれている文字列を、分割しようとしているが、私は最初に保存された空の文字列を取得しておきます配列の位置。

何か間違っていますか?

+1

私はあなたがそのような出力を取得している場合は、あなたの文字列は 'record'は先頭のスペースを持っていますが、あなたが入力または出力を投稿していない想像を表現。 –

+0

私は使用する正規表現がすべてのスペースを無視するので無視してはいけませんか? – k238

+0

私たちはもっと理解できるように入力と出力の例を入れます –

答えて

0

文字列を最初にトリムしようとしましたか?

record.trim().split("\\s+"); 
2

これはトリックを行う必要があります。

String[] recordData = record.trim().split("\\s+");