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

      




  • 相关阅读:
    软件工程第一次作业
    邮件服务器的搭建
    将博客搬至CSDN
    古典密码加密解密之多表代换
    Nginx + Tomcat 负载均衡配置详解
    openstack i版搭建教程
    IIS、apache、tomcat服务器虚拟主机配置
    SMTP邮件发送命令
    hadoop集群安装
    信息管理系统(java)
  • 原文地址:https://www.cnblogs.com/xiayanjiao/p/10247051.html
Copyright © 2011-2022 走看看