public class Test6 {

    public static void main(String[] args) {/* 给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中最后一个单词的长度。单词是指仅由字母组成、不包含任何空格字符的最大子字符串。示例 1:输入:s = "Hello World“  输出:5解释:最后一个单词是“World”,长度为5。示例 2:输入:s = "   fly me to the moon"    输出:4解释:最后一个单词是“moon”,长度为4。示例 3:输入:s = "luffy is still joyboy"    输出:6解释:最后一个单词是长度为6的“joyboy”。*///倒着遍历//直到遇到空格为止String str = "fly me to the moon";int len = getTimes(str);System.out.println(len);}//定义方法倒着遍历public static int getTimes(String str) {//定义变量用于记录遍历次数int count = 0;for (int i = str.length() - 1; i >= 0; i--) {if (str.charAt(i) != ' ') {count++;} else {break;}}return count;}
}
运行结果:

Java---给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中最后一个单词的长度。相关推荐

  1. Java黑皮书课后题第6章:6.12(显示字符)使用下面的方法头,编写一个打印字符的方法。编写一个测试程序、打印从‘1‘到‘Z‘的字符,每行打印10个,字符之间使用一个空格字符隔开

    6.12(显示字符)使用下面的方法头,编写一个打印字符的方法.编写一个测试程序.打印从'1'到'Z'的字符,每行打印10个,字符之间使用一个空格字符隔开 题目 题目描述 破题 补充:从生成随机字符窥探 ...

  2. Java黑皮书课后题第5章:**5.27(显示闰年)编写程序,显示从101到2100期间所有闰年,每行显示10个。数字之间用一个空格字符隔开,同时显示这期间闰年的数目

    5.27(显示闰年)编写程序,显示从101到2100期间所有闰年,每行显示10个.数字之间用一个空格字符隔开,同时显示这期间闰年的数目 题目 题目概述 破题 代码 运行结果 题目 题目概述 5.27( ...

  3. Java黑皮书课后题第5章:*5.20(打印2到1000之间的素数)修改程序清单5-15,打印2到1000之间(包括2和1000)的所有素数。每1行显示8个素数,数字之间用一个空格字符隔开

    *5.20(打印2到1000之间的素数)修改程序清单5-15,打印2到1000之间(包括2和1000)的所有素数.每1行显示8个素数,数字之间用一个空格字符隔开 题目 题目概述 程序清单5-15(非本 ...

  4. Java黑皮书课后题第5章:*5.15(显示ASCII码字符表)编写一个程序,打印ASCII字符表从‘!‘到‘~‘的字符。每行打印10个字符。ASCII码表如附录B所示。数字之间用一个空格字符隔开

    *5.15(显示ASCII码字符表)编写一个程序,打印ASCII字符表从'!'到'~'的字符.每行打印10个字符.ASCII码表如附录B所示.数字之间用一个空格字符隔开 题目 题目概述 '!'到'~' ...

  5. Java黑皮书课后题第5章:5.11(找出能被5或6整除的数,但不能同时整除)编写程序,显示从100到1000之间能被5或6整除但不能同时整除的数,每行显示10个。数字之间用一个空格字符隔开

    5.11(编写程序,显示从100到1000之间能被5或6整除但不能同时整除的数,每行显示10个.数字之间用一个空格字符隔开 题目 题目概述 破题 引申:continue break与return 代码 ...

  6. Java黑皮书课后题第5章:5.10(找出能被5和6整除的数)编写程序,显示从100到1000之间所有能被5和6整除的数,每行显示10个。数字之间用一个空格字符隔开

    5.10(找出能被5和6整除的数)编写程序,显示从100到1000之间所有能被5和6整除的数,每行显示10个.数字之间用一个空格字符隔开 题目 题目概述 破题 引申:continue break与re ...

  7. C语言编程>第十六周 ⑦ s是全部由小写字母字符和空格字符组成的字符串,由len传入字符串的长度,请补充fun函数,该函数的功能是:统计字符串s中的单词数,结果由变量len传回。

    例题:s是全部由小写字母字符和空格字符组成的字符串,由len传入字符串的长度,请补充fun函数,该函数的功能是:统计字符串s中的单词数,结果由变量len传回.每个单词之间都由空格隔开,并且字符串s开始 ...

  8. 使用SQL如何把用逗号等字符隔开的字符串转换成列表,以及把列合并成符合隔开的字符串(转)...

    如何把用逗号等字符隔开的字符串转换成列表,下面依逗号分隔符为例: 比如有一个字符串,其值为:香港,张家港,北京,上海 用SQL把这个字符串转换成列表的方法是: 1.方法一 WITH A AS (SEL ...

  9. C#开发笔记之13-如何用C#分隔字符串并返回字符串数组?

    本文由 比特飞 原创发布,欢迎大家踊跃转载. 转载请注明本文地址:C#开发笔记之13-如何用C#分隔字符串并返回字符串数组? | .Net中文网. C#开发笔记概述 概述 本文介绍使用C#分隔字符串并 ...

最新文章

  1. PTA基础编程题目集-6-9 统计个位数字
  2. Qt creator自定义编译运行步骤
  3. 微信,QQ这类IM app怎么做——谈谈Websocket
  4. 思考如何保证线程并行的数据安全性
  5. python搜索文件内容_python实现搜索文本文件内容
  6. 5单个编译总会编译全部_VS2019 v16.5 MSVC编译器后端更新汇总
  7. linux yum下载RPM包后再安装LAMP环境
  8. 判断某一点是否在三角形内
  9. Django DRF认证组件/权限组件/序列化组件综合总结(完整版)
  10. git学习笔记-(14-远程协作基本流程)
  11. windows中如何显示/隐藏桌面图标
  12. 智库说 | 杨宁:从城市管理走向城市治理 大数据将发挥更大作用
  13. Java用ListArray以人名的姓氏排队
  14. 移动拼图游戏(八数码问题) BFS版
  15. C语言动态申请内存空间
  16. Keil C51与Keil MDK的兼容安装
  17. 百度Apollo仿真仿真平台搭建-附1
  18. ArUco钻石标记的检测
  19. 模块化开发一个电子商务网站
  20. 对抗人脸识别的一个新方法:隐藏身份、随机换脸

热门文章

  1. vscode中使用tensorboard的坑爹记录
  2. 基于协同过滤算法的书籍推荐 毕业设计-附源码101555
  3. 华为创建于全局的DHCP设置
  4. oracle更改分区表结构,Oracle分区修改的语句
  5. 怎么从src包中文件直接访问WebContent下面文件
  6. 福利来了!手把手教你Python爬取女神套图
  7. 微信公众号开发(一)——环境搭建
  8. 16进制 两位两位转换
  9. flask 多进程/多线程 解决高并发问题
  10. 每周荐书(京东篇) 618取胜之道 质量保障 技术解密