2011-10-13 116 views
-1

我有一個單詞列表,例如:「月球」,「太陽」,「木星」,「火星」他們都存儲在一個數組中,讓我們稱之爲「行星」在java中計算數組的字數

String[] planets = new String[]{"Moon","Sun","Jupiter","Mars"} 

如何獲取存儲在數組中的單詞數?

+0

其實'planets'是一個數組不是字符串。你能改說嗎? –

+0

String [] planets =字符串數組,因此數組長度是您的字數。 – FailedDev

+0

這是一個數組,你可以像這樣得到數組的長度:planets.length – Rob

回答

8

這些行星不存儲在一個字符串中。它們存儲在一個字符串數組中,所以每個星球都有一個字符串。如果您想獲得planets陣列中的行星數量,請使用:planets.length

如果你想建立與陣列的前兩個元素的數組,你可以使用:

String[] fewPlanets = new String[]{planets[0], planets[1]}; 

你可能想看看Arrays Tutorial

考慮到在問題中planets數組聲明存在拼寫錯誤。它應該是:

String[] planets = new String[]{"Moon","Sun","Jupiter","Mars"} 

如果你真的有行星在一個字符串,你可以使用String.split()有分離器,以建立與各行星的數組,並使用length得到數組的長度:

String planets = "Moon,Sun,Jupiter,Mars"; 
String[] planetsArray = planets.split(","); 
int numberOfPlanets = planetsArray.length; 
0

第一個問題的答案是:使用planets.length來計算數組中字符串的數量。

2

只是length = planets.length