字符串最后一个单词的长度
描述
计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。(注:字符串末尾不以空格为结尾)
输入描述:输入一行,代表要计算的字符串,非空,长度小于5000。
输出描述:输出一个整数,表示输入字符串最后一个单词的长度。
示例1
输入:hello nowcoder
输出:8
说明:最后一个单词为nowcoder,长度为8
思路
String转为StringBuffer,
调用StringBuffer的reverse()方法反转字符串,
然后循环遍历字符并添加到新字符串中,直到遍历到空格就退出循环,
输出字符串长度
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in); //接收输入
String str = sc.nextLine();
StringBuffer str1 = new StringBuffer(str);
String str2 = str1.reverse().toString();
int i = 0;
StringBuffer str3 = new StringBuffer();
while(i< str2.length() && str2.charAt(i)!=' '){
str3.append(str2.charAt(i));
i++;
}
System.out.println(str3.length());
}
296

被折叠的 条评论
为什么被折叠?



