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();
颠倒这些操作的顺序。什么输入?给出错误的案例可能有助于其他人理解您的问题,而逐步调试可能会使您自己解决问题。对于什么输入?给出错误的案例可能有助于其他人理解您的问题,而逐步调试可能会使您自己解决问题。