Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我必须计算字符串中最后一个单词的长度。获取错误_Java_String - Fatal编程技术网

Java 我必须计算字符串中最后一个单词的长度。获取错误

Java 我必须计算字符串中最后一个单词的长度。获取错误,java,string,Java,String,我得到运行时错误“字符串索引超出范围”。我必须计算字符串中最后一个单词的长度 class Solution { public int lengthOfLastWord(String s) { if(s==null || s.isEmpty()) { return 0; } int count=0; int len=s.length(); s=s.trim();

我得到运行时错误“字符串索引超出范围”。我必须计算字符串中最后一个单词的长度

class Solution
{
    public int lengthOfLastWord(String s)
    {
        if(s==null || s.isEmpty())
        {
            return 0;
        }
        int count=0;
        int len=s.length();
        s=s.trim();
        for(int i=len-1;i>=0;i--)
        {
            if(s.charAt(i)==' ')
            {
                break;
            }
                count++;
        }
        return count;
    }
}

您可以计算长度,然后通过修剪可能会缩短字符串,使实际长度短于
len

int len = s.length();
s = s.trim();

颠倒这些操作的顺序。

您计算长度,然后通过修剪可能缩短字符串,使实际长度短于
len

int len = s.length();
s = s.trim();

颠倒这些操作的顺序。

什么输入?给出错误的案例可能有助于其他人理解您的问题,而逐步调试可能会使您自己解决问题。对于什么输入?给出错误的案例可能有助于其他人理解您的问题,而逐步调试可能会使您自己解决问题。