直接判断:ch== ' '

!!!注意:不能用str.charAt(i)=='\u0000’判断是否为空格

练习:
给定一个字符串,由若干单词组成,单词前后用一些空格隔开,求最后一个单词的长度。

其运行结果如下:

package Code;public class test43 {public static void main(String[] args) {String str="Miracles happen every day   ";int count=0;int flag=0;for(int i=str.length()-1;i>0;i--){if(flag==1&&str.charAt(i)==' '){break;}if(str.charAt(i)!=' '){count++;flag=1;}}System.out.println("最后一个单词的长度为:"+count);  //3}
}
package Code;public class test43 {public static void main(String[] args) {String str="Miracles happen every day   ";int count=0;int flag=0;for(int i=str.length()-1;i>0;i--){if(flag==1&&str.charAt(i)=='\u0000'){break;}if(str.charAt(i)!='\u0000'){count++;flag=1;}}System.out.println("最后一个单词的长度为:"+count);  //27}
}

Java判断单个字符是否为空格相关推荐

  1. java写入单个字符_将2个字符写入单个Java char

    java写入单个字符 这是创建超低延迟的Chronicle FIX-Engine时使用的另一个好技巧. 在从字节流中读取数据时,如果可能的话,将数据存储在char而不是将其读取到String效率更高. ...

  2. java 判断 中文字符_java中判断字符串中是否有中文字符

    package com.meritit.test; public class TestChart { public static void main(String[] args) throws Exc ...

  3. Java获取单个字符的方法

    在做Java编程题时遇到一个问题,大小写字母转换,要求输入一个大写字母,输出其小写形式.开始想着直接用Scanner类中的方法获取字符输入,但是编写代码时发现,Scanner类中没有直接获得字符输入的 ...

  4. Java读取单个字符

    前言 写算法题的时候可能会出现读取单个字符的需求. 对于c语言来说,可以用 getchar 或者是 getc(stdin) 做到. 对于java,有解决方案是这么说的.使用Scanner读取字符串之后 ...

  5. Java 读入单个字符方法

    初学java时,发现读入单个字符比较费劲,学了一下,可以这样: import java.util.Scanner; public class Main{public static void main( ...

  6. java输入单个字符

    1 初学java时会发现 键盘录入数字类型的比较容易 而录入单个字符的实现就没有那么简单了 第一种方法:通过接收字符串 再接收其第一个字符 import java.util.Scanner; //导包 ...

  7. java 正则 单个字符_正则表达式教程之匹配单个字符详解

    本文实例讲述了正则表达式教程之匹配单个字符.分享给大家供大家参考,具体如下: 注:在所有例子中正则表达式匹配结果包含在源文本中的[和]之间,有的例子会使用Java来实现,如果是java本身正则表达式的 ...

  8. java判断重复字符个数_Java中判断字符串中相同字符的个数

    译文---C#堆VS栈(Part Three) 前言 在本系列的第一篇文章中,介绍了值类型和引用类型在参数传递时的不同,本文将讨论如何应用ICloneable接口实现去修复引在堆上的用变量所带来的问题 ...

  9. java判断三位数的范围代码_java判断三位数的实例讲解

    java判断三位数的实例讲解 java怎么判断三位数 先定义个测试数字,如图 然后可以把数字转换成字符串来判断它的长度是否为3,如图 获取判断数字范围是否在100到1000之间的值,如图 在或者判断数 ...

最新文章

  1. Namomo Test Round 1的B Hat[概率题:详解]
  2. pyxml for python 2.6 死而复生
  3. spring框架所有包解释
  4. CVPR 2018 VITAL:《VITAL: VIsual Tracking via Adversarial Learning》论文笔记
  5. How to uninstall git
  6. mysql使用bka_MySQL Batched Key Access (BKA)原理和设置使用方法举例
  7. DataGrip 2019.2.5 —— MySQL数据表迁移到SQL Server数据表解决方案
  8. 点乘叉乘坐标公式_点积与叉乘的运算与物理意义
  9. jzoj4800-[GDOI2017模拟9.24]周末晚会【dp,循环重构】
  10. 【Jmeter篇】Jmeter踩坑记(一)
  11. Oracle 使用GSON库解析复杂json串
  12. Android 旋转木马轮播,jQuery旋转木马式幻灯片轮播特效
  13. GPRS联网模块:广和通FIBOCOM_G510 支持接入机智云
  14. php更换wordpress用户头像,WordPress主题设置在前台页面添加用户头像教程
  15. Python set模块使用方法
  16. SQL Server 2008 R2 中英文 开发版/企业版/标准版 链接地址
  17. c语言中按键程序设计,c语言获得键盘的按键
  18. 实验室只有1080显卡,老师还想让发深度学习论文怎么办?
  19. python合法整型常量要符合什么条件_1.下列字符列中,合法的长整型常量是: 【 】...
  20. Mac清倒废纸篓提示“voicetrigger“在使用中

热门文章

  1. 单向链表—在单向链表的尾部插入一个元素
  2. 康托展开详解 -csdn博客
  3. java IO、NIO、AIO详解
  4. 编译之 jack-server报错
  5. python什么是形参?
  6. h5打开麦克风权限录音_h5打开麦克风权限录音_原来电脑上自带录音功能,很多人还不知道,真的太实用了......
  7. Flink基础系列7-通过Web UI执行jar文件
  8. PreSonus Studio One 5 Professional v5.5.0 WiN-MAC 音乐制作宿主软件
  9. 矩阵分解——QR分解
  10. Flutter 解决App登录页面软键盘遮挡住登录按钮或顶起底部控件的问题