문자열의 두 번째 단어를 얻기 인식되지

아르투로 :

나는 다음과 같은 코드가 있습니다 :

String myString = "Hello world";

firstWord = myString.substring(0, myString.indexOf(" "));
secondWord= myString.substring(1, myString.indexOf(" "));

첫 번째 단어가 인식되지 않고 두 번째 문자가 실제로 절단된다. 그래서:

first: Hello

Second: ello

어떻게 두 번째 단어를 얻을 수 있나요?

감사합니다

스위퍼 :

당신이이 개 단어를 정확히 있다는 것을 확신하는 경우에, 당신은이 작업을 수행 할 수 있습니다

String myString = "Hello World";
int indexOfFirstSpace = myString.indexOf(" ");
String firstWord = myString.substring(0, indexOfFirstSpace);
String secondWord = myString.substring(indexOfFirstSpace + 1);

두 번째 단어는 공간 인덱스의 다음의 인덱스에서 바로 문자열, 문자열의 끝까지 모든 방법입니다.

당신이 얼마나 많은 단어를 확실하지 않은 경우, 당신은뿐만 아니라 사용할 수있는 split문자열을 분할 :

String[] words = myString.split(" ");
if (words.length >= 2) {
    String firstWord = words[0];
    String seconfWord = words[1];
}

추천

출처http://43.154.161.224:23101/article/api/json?id=317944&siteId=1