本文共 745 字,大约阅读时间需要 2 分钟。
给定一个仅包含大小写字母和空格 ' '
的字符串,返回其最后一个单词的长度。
如果不存在最后一个单词,请返回 0 。
说明:一个单词是指由字母组成,但不包含任何空格的字符串。
示例:
输入: "Hello World"输出: 5
public class LastWord { public static void main(String[] args) { int result = lengthOfLastWord2(""); System.out.println(String.format("长度为: %d",result)); } /** * 方法一:通过截取字符串来实现 * @param s * @return */ public static int lengthOfLastWord1(String s) { s = s.trim(); int index = s.lastIndexOf(' '); String result = s.substring(index + 1); return result.length(); } /** * 方法二:通过总长度 - 最后一个空格的索引 - 1 * @param s * @return */ public static int lengthOfLastWord2(String s) { return s.trim().length() - s.trim().lastIndexOf(" ") - 1; }}
转载地址:http://evslf.baihongyu.com/