题目描述
计算字符串最后一个单词的长度,单词以空格隔开。
输入描述:
输入一行,代表要计算的字符串,非空,长度小于5000。
输出描述:
输出一个整数,表示输入字符串最后一个单词的长度。
示例1
输入
hello nowcoder
输出
8
主函数:
public static void main(String[] args) {
Scanner scan =new Scanner(System.in);
String str=null;
int count=0;
while(scan.hasNextLine())
{
str=scan.nextLine();
count=CountNumber(str);
System.out.println(count);
}
}
方法一:
private static int CountNumber(String str) {
// TODO Auto-generated method stub
int count=0;
String[] strs=str.split(" ");
count=strs[strs.length-1].length();
return count;
}
方法二:
private static int CountNumber(String str) {
// TODO Auto-generated method stub
int count=0;
for (int i = 0; i < str.length(); i++) {
if(str.charAt(i)==' ')
{
count=0;
}
else
{
count++;
}
}
return count;
}
方法三:
private static int CountNumber(String str) {
// TODO Auto-generated method stub
int count=0;
for (int i = str.length()-1; i > 0; i--) {
if(str.charAt(i)==' ')
{
break;
}
count++;
}
return count;
}