题目

实现字符串长度(不用 strlen)

思路

本题自己实现字符串长度,不能调用 strlen。 从 len=0 开始,只要 s[len] != '' 就让 len++;空串时长度为 0。等价写法是用引用从首字符走到 '' 前。

解题分析

长度即遇到 \0 前的字符个数。引用版:while(*s++) n++;下标版:while(s[n]) n++,不要算进终止符。

完整程序

import java.io.*;

public class Main {
    public static void main(String[] args) {
        String s = "hello";
        System.out.println(s.length());
    }
}

运行示例

输出:

5