美文网首页Android中的一些简单算法
Android简单算法题之获取最后一个单词的长度

Android简单算法题之获取最后一个单词的长度

作者: 正阳Android | 来源:发表于2018-01-08 15:52 被阅读26次

一句话,没个单词之间使用空格分开,如何获取最后一个单词的长度.例如,一句话,I hava a dream;如何知道dream长度.

第一种,使用split进行切割;

第二种,使用String的方法, lastIndexOf(str),可以获取该字符串最后一次出现的位置.然后使用字符串的长度减去最后一次出现的位置;

String m ="i hava e dream";

int count = m.lastIndexOf(" ");

m.length()-(count+1)就可以获取到最后一个单词的长度.

第三种,倒序遍历.

StringBuffer sb = new StringBuffer(m);

String mm = sb.reverse().toString();

for (int i = 0;i

if (!" ".equals(mm.charAt(i)+"")){

count++;

}else {

break;

}

}

一般第一种和第二种使用较多,第三种使用比较少.

相关文章

  • Android简单算法题之获取最后一个单词的长度

    一句话,没个单词之间使用空格分开,如何获取最后一个单词的长度.例如,一句话,I hava a dream;如何知道...

  • 2019-03-20

    获取最后一个单词的长度: 返回3

  • 华为机试题1

    计算字符串最后一个单词的长度,单词以空格隔开。【思路】简单题,直接用java api中的splite函数就直接可以...

  • 四. Go(Go语法练习)

    最近学了一下Go语言,体验一下Go风格的代码,刷一下牛客网上华为的算法题 一. 字符串最后一个单词的长度 二. 计...

  • 编程题自做

    HJ1 字符串最后一个单词的长度 描述 计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。 输...

  • 【华为机试】字符串最后一个单词的长度

    题目描述: 计算字符串最后一个单词的长度,单词以空格隔开。 输入描述: 计算字符串最后一个单词的长度,单词以空格隔...

  • LeetCode 58 [Length of Last Word

    原题 给定一个字符串, 包含大小写字母、空格' ',请返回其最后一个单词的长度。如果不存在最后一个单词,请返回 0...

  • 最后一个单词的长度

    题目 测评地址牛客网计蒜客 给定由大写,小写字母和空格组成的字符串,返回 最后 一个单词的长度。如果输入中不存在单...

  • 最后一个单词的长度

    给定一个仅包含大小写字母和空格 ' ' 的字符串,返回其最后一个单词的长度。如果不存在最后一个单词,请返回 0 。...

  • 最后一个单词的长度

    给定一个仅包含大小写字母和空格 ' ' 的字符串,返回其最后一个单词的长度。 如果不存在最后一个单词,请返回 0 ...

网友评论

    本文标题:Android简单算法题之获取最后一个单词的长度

    本文链接:https://www.haomeiwen.com/subject/bsybnxtx.html