-1
私はjavaの初心者です。文字列内の2番目の単語を検索するために、この演習を行っていました。例えば、文字列が "I love java" "愛"。文字列の2番目の単語を検索する
は、ここに私のコードです:
import java.util.*;
// This program returns the second word of a string
public class SecondWord{
public static void main(String[]args){
Scanner in = new Scanner(System.in);
System.out.println("String: ");
String x = in.nextLine();
int pos = x.indexOf(" ");
int pos1 = x.indexOf(" ", pos);
String second = x.substring(pos, pos1);
System.out.println(second);
}
}
それはコンパイルが、それは何も返しません。どうしましたか?
'pos == pos1'です。あなたは '+ 1'を失っています。 – Siguza
あなたが自由に選択できるならば、 – Yazan
の代わりに 'split()'を使うことができます。最も簡単な方法はsplit( "")を使い、次に索引で何をするかを取得した配列にアクセスすることです。 – RohitS