저는 자바 초보자입니다. 회신하기에 너무 쉬운 것 같으면 사과드립니다. 그래도 여기서 약간의 도움을 얻을 수 있기를 바랍니다.Scanner에서 IndexOf를 사용하려면 어떻게해야합니까?
사용자로부터 Scanner
이라는 입력을 받아 문장을 작성하고 싶습니다. 그런 다음 사용자는 해당 문장에서 단어를 선택합니다. 그리고 나서 string.indexof("")
으로, 프로그램은 그 단어가 그 문장에서 시작되는 숫자를 세어야합니다. 하지만 결과는 항상 -1입니다. 그리고 나는 왜 그런지 이해하지 못합니다.
String a,b;
Scanner sc= new Scanner(System.in);
System.out.println("Please write a sentence");
y=sc.next();
Scanner sc2 = new Scanner(System.in);
System.out.println("Please pick a word from that sentence");
System.out.println("The word starts from=" + (y.indexOf(a=sc2.next())));
:이 일을 우리에게 –