Golang 統計字串字數的方法示例

2022-09-24 18:21:09 字數 734 閱讀 1409

比如新浪微博發微博的輸入框有一fljvfs個已輸入字數的統計,它的規則推測是:漢字和中文標點算 1 個字數,英文和其他符號算 0.5 個字數。不足 1 個字算 1 個。大家可以去微博體驗一下計算方式。

golang 可以使用正則和 unicode 包的fljvfs方法判斷。

以下函式 getstrlength 返回輸入的字串的字數,每個漢字和中文標點算 1 個字數,英文和其他字元算半個字數,不足 1 個字算 1 個。

// ge程式設計客棧tstrlength 返回輸入的字串的字數,漢字和中文標點算 1 個字數,英文和其他字元 2 個算 1 個字數,不足 1 個算 1個

func getstrlength(str string) float64 else

} return math.ceil(total)

}1:獲取字串位元組的個數,並按位元組挨個輸出

package main

import (

www.cppcns.com "fmt"

)func main()

}輸出:

9abc¯

2:獲取字串元素的個數,並按元素挨個輸出

package main

import (

"fmt"

)func main()

}輸出:

24i love my family!我愛我的家人!

本文標題: golang 統計字串字數的方法示例

本文位址:

字串的統計字串

給定乙個字串,統計每乙個字母的出現次數 比如aabbccc,列印出來就是a 2 b 2 c 3 思路還是採取遍歷,注意這幾個題的思路都比較類似 要注意這裡的sstream 這裡的clear 並非清空了緩衝區,而只是重置標誌,如果要重置緩衝區,則應為ss.str include include usi...

字串的統計字串

題目 給定乙個字串str,返回str的統計字串。例如,aaabbadddffc 的統計字串為 a 3 b 2 1 d 3 f 2 c 1 補充題目 給定乙個字串的統計字串cstr,再給定乙個整數index,返回cstr所代表的原始字串上第index個字元。例如,a 1 b 100 所代表的原始字串上...

數字,陣列,字串

例項 include using namespace std intmain 序號函式 描述 1double cos double 該函式返回弧度角 double 型 的余弦。2double sin double 該函式返回弧度角 double 型 的正弦。3double tan double 該函...