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();
        }
    }
    
    
    

      




  • 相关阅读:
    爬虫心得
    WSL windows子系统ubuntu18.04建设自己的乌云
    WSL windwos 子系统 ubuntu18.04安装mysql
    python 163 email 554
    Centos 安装Oracle
    JS带进度 文件 重复 自动 异步上传
    xadmin 小组件默认折叠
    grep
    sed
    awk
  • 原文地址:https://www.cnblogs.com/xiayanjiao/p/10247051.html
Copyright © 2011-2022 走看看