2011-10-13 3 views
-1

"달", "일요일", "목성", "화성"등의 단어 목록이 모두 배열에 저장되어 있습니다. 행성이라고 부릅니다.자바의 배열 단어 수를 계산하십시오

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

배열에 저장된 단어의 수는 어떻게 계산합니까?

+0

length = planets.length 사실'planets'가 배열이 아닌 문자열입니다. 다시 말해 줄 수 있니? –

+0

String [] 행성 = 문자열 배열 그래서 배열 길이는 단어의 개수입니다. – FailedDev

+0

배열입니다. 다음과 같이 배열의 길이를 얻을 수 있습니다 : planets.length – Rob

답변

8

행성은 하나의 문자열에 저장되지 않습니다. 그것들은 String 배열에 저장되므로 각 행성에 대한 String이 있습니다. planets 배열에있는 행성의 수를 얻으려면 planets.length을 사용하면됩니다. 당신은 배열의 첫 번째 두 요소로 새로운 배열을 구축하려면

, 당신은 사용할 수 있습니다

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

당신은 Arrays Tutorial를 살펴 할 수 있습니다.

질문에 planets 배열 선언에 오타가 있음을 고려하십시오. 당신이 정말로 하나 개의 문자열에 행성이 있다면 당신이 행성의 각 배열을 구축하기 위해 분리와 String.split()을 사용할 수,

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

하고, 배열의 길이를 얻을 수 length을 사용합니다 : 그것은해야

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

첫 번째 질문에 대한 대답은 planets.length을 사용하여 배열의 문자열 수를 계산합니다.

관련 문제