Length of Last Word
2015-08-01 21:09
357 查看
Length of Last Word
Total Accepted: 56328 TotalSubmissions: 203851My Submissions
Question
Solution
Given a string s consists of upper/lower-case alphabets and empty space characters
' ', return the length of last word in the string.
If the last word does not exist, return 0.
Note: A word is defined as a character sequence consists of non-space characters only.
For example,
Given s =
"Hello World",
return
5.
解法:1.注意字符串两端的空格
2.字符串比较方法为equals(),字符比较为==
3 可以使用start来标记最后一个空格的下标,或者使用正则表达式
import java.util.regex.*; public class Solution { public int lengthOfLastWord(String s) { if(s==null||"".equals(s.trim())) //注意字符串比较的时候,使用equals() return 0; s=s.trim(); char[] c=s.toCharArray(); int start=0; int i=0; for(;i<c.length;i++){ if(c[i]==' ') start=i; } return start==0?c.length:c.length-start-1; } // public int lengthOfLastWord(String s) { // if(s==null||s.trim()=="") return 0; // s=s.trim(); //先去除两端的空格 // Pattern p=Pattern.compile("([a-zA-Z]+$)"); // Matcher m=p.matcher(s); // int len=0; // if(m.find()){ // String s1=m.group(1); // len=s1.length(); // } // return len; // } }
相关文章推荐
- 无向图的欧拉回路和欧拉通路
- 本本win10的脾气,无法共享wifi
- 内部类、常用类、正则表达式、File类(2015/8/01)
- 线程---创建,终止
- 100.Same Tree
- 【快速幂运算与矩阵快速幂专题】
- NYOJ 860 又见01背包
- HDU 1412-{A} + {B}
- 常用对话框
- Hibernate常见配置详细解释
- JSTL标签的使用示例
- mysql中的mysql_pconnect和mysql_connect的区别
- 程序猿常用素材网站—程序猿必备
- k2pdfopt详细教程-让kindle看遍所有pdf
- 循环语句和if语句等
- Struts2中操作JSON
- js自定义函数总结
- iOS开发_Tips(1)
- 【Cocos2d入门教程十】浅析Cocos2d内存管理
- LVQ神经网络的分类