網(wǎng)站開發(fā)工資產(chǎn)品設(shè)計(jì)公司
step by step.
題目:
統(tǒng)計(jì)字符串中的單詞個(gè)數(shù),這里的單詞指的是連續(xù)的不是空格的字符。
請注意,你可以假定字符串里不包括任何不可打印的字符。
示例:
輸入: "Hello, my name is John" 輸出: 5 解釋: 這里的單詞是指連續(xù)的不是空格的字符,所以 "Hello," 算作 1 個(gè)單詞。
思路:
主要用的是String的replaceAll方法(主要注意題目中:“單詞”的定義!!)
String 方法中 replace 和 replaceAll 的區(qū)別詳解(源碼分析)_replaceall和replace的區(qū)別_Java Punk的博客-CSDN博客
代碼:
class Solution {public int countSegments(String s) {//String str = s.replaceAll(","," ");//s.replace(',',' ');//s.replace('.',' ');//System.out.println(s);if(s.equals("")) return 0;String[] sb = s.split(" ");int len = sb.length;for(int i=0;i<sb.length;i++){//System.out.println(i+":"+sb[i]);if(sb[i].equals("")) len--;}return len;}
}