zoukankan      html  css  js  c++  java
  • LeetCode——58 Java之最后一个单词的长度

    题目描述:

    给定一个仅包含大小写字母和空格 ' ' 的字符串,返回其最后一个单词的长度。

    如果不存在最后一个单词,请返回 0 。

    说明:一个单词是指由字母组成,但不包含任何空格的字符串。

    示例:

    输入: "Hello World"
    输出: 5

    解题思路:这是一个有关字符串的题,脑子里就要想想String类中那几个常用的方法能不能用的上。这里提到了空格,那会不会用到trim()方法,会不会用到split()方法?
    这给字符串可能包含0个空格,1个空格,多个空格,甚至全部都是由空格组成,这些情况都要考虑到。0个空格的话,那返回的结果就是这个字符串的长度了,如果有1个空格
    或多个空格,该怎么办呢?既然求的是最后一个单词的长度,那我能不能用split()方法,用空字符对字符串进行拆分,求拆分后的最后一个字符的长度不就行了。那如果全
    都是空格怎么办?这种情况下返回值应该是0,所以呢,把这种情况单独列出来,让它返回0就OK了。
    class Solution {
        public int lengthOfLastWord(String s) {
            if(s=="")
                return 0;    
            if(s.trim().length()==0)
                return 0;
            String[] a=s.split(" ");
            return a[a.length-1].length();
        }
    }
    
    
    

      




  • 相关阅读:
    数据库知识点
    hibernate5--主键生成策略
    hibernate5学习知识点小结
    hibernate5小案例讲解
    hibernate5新手跳过的坑
    strut2_struts.xml文件配置知识点汇集
    在使用ElementUI的JSP项目中,集成富文本编辑器QuillEditor
    如何在JSP中使用VUE/elementUI
    Java定时任务--Timer和TimerTask
    SecureFX的破解问题
  • 原文地址:https://www.cnblogs.com/xiayanjiao/p/10247051.html
Copyright © 2011-2022 走看看