题目
统计字符串中的单词个数,这里的单词指的是连续的不是空格的字符。
请注意,你可以假定字符串里不包括任何不可打印的字符。
示例:
输入: “Hello, my name is John”
输出: 5
知识点补充
使用一个或多个空格分割字符串
代码如下:
String [] arr = str.split("\\s+");
for(String ss : arr){
System.out.println(ss);
}
思路
首先使用trim
方法去除首尾的空白,,其次使用split
函数分割,得出最后数组长度即为所求。。
代码
/*
* @lc app=leetcode.cn id=434 lang=java
*
* [434] 字符串中的单词数
*/
// @lc code=start
class Solution {
public int countSegments(String s) {
s = s.trim();
if(s.equals("")){
return 0;
}
String [] arr = s.split("\\s+");
return arr.length;
}
}
// @lc code=end