字串中的單詞數

2021-10-10 10:03:51 字數 1181 閱讀 9860

字串中的單詞數

統計字串中的單詞個數,這裡的單詞指的是連續的不是空格的字元。

請注意,你可以假定字串裡不包括任何不可列印的字元。

示例:輸入: 「hello, my name is john」

輸出: 5

解釋: 這裡的單詞是指連續的不是空格的字元,所以 「hello,」 算作 1 個單詞。

這道題考察了string的兩個方法

public string split(string regex)將此字串拆分為給定的regular expression的匹配。 

該方法的工作原理是通過使用給定表示式和限制引數為零呼叫雙引數split方法。 因此,尾隨的空字串不會包含在結果陣列中。

例如,字串"boo:and:foo"使用以下表示式得到以下結果:

regex result

: o

引數 regex - 分隔正規表示式

結果 通過將該字串圍繞給定的正規表示式的匹配來計算的字串陣列

異常 patternsyntaxexception - 如果正規表示式的語法無效

public string trim

()返回乙個字串,其值為此字串,並刪除任何前導和尾隨空格。

如果此string物件表示乙個空字串行,或由該代表字串行的第乙個和最後乙個字元string物件都具有**大於'\u0020' (空格字元),則此參考string被返回物件。

否則,如果字串中沒有字元大於'\u0020'的字元,則返回乙個表示空字串的string物件。

否則,令k為**大於'\u0020'的字串中第乙個字元的'\u0020' ,並且m為**大於'\u0020'的字串中最後乙個字元的'\u0020' 。 將返回乙個string物件,表示該字串的子字串,以索引k處的字元開頭,以索引m為止的字元結束,結果為this.substring

(k, m + 1) 。

此方法可用於從字串的開始和結尾修剪空格(如上定義)。

結果 乙個字串,其值是此字串,除去任何前導和尾隨空格,或者如果該字串沒有前導或尾隨的空格,則為該字串。

public

intcountsegments

(string s)

Leedcode 字串中的單詞數

統計字串中的單詞個數,這裡的單詞指的是連續的不是空格的字元。請注意,你可以假定字串裡不包括任何不可列印的字元。示例 輸入 hello,my name is john 輸出 5此題較簡單,注意審題,單詞是指連續的不是空格的字元,即以空格做區分 另外還需注意的是判斷字串的最後乙個字元是不是空格,如果是空...

leetcode 字串中的單詞數

統計字串中的單詞個數,這裡的單詞指的是連續的不是空格的字元。請注意,你可以假定字串裡不包括任何不可列印的字元。示例 輸入 hello,my name is john 輸出 5 使用乙個或多個空格分割字串 如下 string arr str.split s for string ss arr 首先使用...

求給定字串中的單詞數

1.題目 給定乙個字串,單詞以 或 t 間隔,返回字串中的單詞個數。如輸入 t ab tc drf e ffrt tert 輸出為6。2.解答 1 我的思路 遍歷字串,遇到非 或 t 則count 然後while迴圈跳過之後的所有非 或 t 如果是 或 t 然後while迴圈跳過所有的 或 t 這樣...