2011-10-13 5 views
-1

J'ai une liste de mots par exemple: "Lune", "Soleil", "Jupiter", "Mars" ils sont tous stockés dans un tableau, appelons-le "planètes"Compter les mots d'un tableau en Java

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

Comment obtenir le nombre de mots stockés dans la matrice?

+0

en fait, 'planets' est un tableau pas une chaîne. Pouvez-vous reformuler? –

+0

String [] planets = tableau de chaînes de sorte que la longueur du tableau est votre nombre de mots. – FailedDev

+0

C'est un tableau, vous pouvez obtenir la longueur du tableau comme ceci: planets.length – Rob

Répondre

8

Ces planètes ne sont pas stockées dans une chaîne. Ils sont stockés dans un tableau String, donc il y a une chaîne pour chaque planète. Si vous voulez obtenir le nombre de planètes dans le tableau planets, utilisez simplement: planets.length.

Si vous voulez construire un nouveau tableau avec les deux premiers éléments du tableau, vous pouvez utiliser:

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

Vous pouvez jeter un oeil à la Arrays Tutorial. Tenez compte du fait qu'il y a une faute de frappe dans la déclaration du tableau planets dans la question. Il devrait être:

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

Si vous aviez vraiment les planètes dans une chaîne, vous pouvez utiliser String.split() avec un séparateur pour construire un tableau avec chacune des planètes, et utiliser length pour obtenir la longueur du tableau:

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

La réponse à la première question est: utilisez planets.length pour compter le nombre de chaînes dans le tableau.

2

Juste length = planets.length

Questions connexes