国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

字符串——面試題1:統(tǒng)計(jì)一行字符中有多少個(gè)單詞?

2019-11-15 00:57:50
字體:
供稿:網(wǎng)友
字符串——面試題1:統(tǒng)計(jì)一行字符中有多少個(gè)單詞?

單詞的數(shù)目可以由空格出現(xiàn)次數(shù)決定(連續(xù)的若干個(gè)空格作為出現(xiàn)一次空格;一行開頭的空格不統(tǒng)計(jì)在內(nèi))。若測出某一個(gè)字符為非空格,而它的前面的字符是空格,則表示“新的單詞開始了”,此時(shí)是單詞計(jì)數(shù)器加1,;若當(dāng)前字符為為非空格,而其前面的也是非空格,則意味著仍是那個(gè)單詞的繼續(xù),count值不應(yīng)累加。前面的一個(gè)字符是否空格可以從Word的值看出來,若word等于0,則表示前一個(gè)字符是空格,若word是1,意味著前面的字符是非空格。

 1 package com.mianshi.easy; 2 public class Test1 { 3  4     public static int wordCount(String s){ 5         int word = 0; 6         int count = 0; 7         for(int i=0; i<s.length(); i++){ 8             if(s.charAt(i)==' '){ 9                 word = 0;10             }else if(word == 0){11                 word = 1;12                 count++;13             }14         }15         return count;16     }17 18     public static void main(String[] args) {19         20         String s = "It is a good day!";21         int i = Test1.wordCount(s);22         System.out.

結(jié)果:

It is a good day!單詞個(gè)數(shù)是: 5

很可能寫成:else if(s.charAt(i)!=' ' && word == 0),與程序中是一樣的。

word在次數(shù)相當(dāng)于一個(gè)標(biāo)志位。


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 扎鲁特旗| 竹山县| 二手房| 平顶山市| 安达市| 景泰县| 崇明县| 灌阳县| 佛山市| 河南省| 泉州市| 东辽县| 嘉义县| 宣汉县| 富阳市| 柯坪县| 长沙市| 鸡泽县| 上高县| 蓝田县| 乐清市| 万安县| 石阡县| 任丘市| 平顶山市| 石家庄市| 集贤县| 光泽县| 正阳县| 襄城县| 平昌县| 临沭县| 仙游县| 龙江县| 体育| 禄丰县| 灵璧县| 隆德县| 吉安县| 象州县| 娱乐|