indexOf表示字符串中的空格

Phi*_*mov 6 java string space find

字符串中有一个空格,但是当我运行程序时,它返回-1,这意味着字符串中没有空格这是代码:

import java.util.Scanner;


public class Main {

     public static void main(String[] args) {
         Scanner scan = new Scanner(System.in);
         String s = scan.next();
         System.out.println(s.indexOf(' '));
    }

}
Run Code Online (Sandbox Code Playgroud)

Mat*_*Mat 9

Scanner.next()返回输入中的下一个标记,默认情况下,标记是以空格分隔的.即s保证不包含空格.

也许你的意思String s = scan.nextLine();


Bal*_*man 5

这对我来说很好用。

System.out.println("one word".indexOf(' '));
Run Code Online (Sandbox Code Playgroud)

这是因为扫描仪的下一个方法。检查这个