题目

字符串引用:找第一个空格位置

思路

本题在字符串中找第一个空格的位置(下标)。 用引用 p 从串首往后走,直到遇到空格或 '';若找到空格,输出下标 p - s,否则按题面表示「没有空格」。

解题分析

引用遍历直到空格或换行,返回偏移量。readLine 读入时行尾带 \n,找空格要在 \n 之前停。

完整程序

import java.io.*;

public class Main {
    public static void main(String[] args) {
        String line = "hello world";
        int sp = line.indexOf(' ');
        System.out.println(sp >= 0 ? sp : -1);
    }
}

运行示例

输出:

5