2011-10-13 71 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