欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

获取字符串中最长单词的长度

程序员文章站 2024-02-25 16:08:09
...

有一个字符串,里面包含空格和其他非空白字符,求不含空格的最大字串的长度。

String s = "  aa aa aaaabd    4545545454545454545            aaaddddfa a a a aa aa a   ";
char[] chars = s.toCharArray();
int a = -1;
int maxLen = 0;
for (int i = 0; i < chars.length; i++) {
    if (a == -1) {
        if (chars[i] != ' ') {
            a = i;
        }
    } else if (chars[i] == ' ') {
        maxLen = Math.max(i - a, maxLen);
        a = -1;
    }
}
System.out.println(maxLen);