好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Golang 統計字符串字數的方法示例

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

熱門標簽:阿里云ai電話機器人 惠州電銷防封電話卡 建造者2地圖標注 濱州自動電銷機器人排名 浙江高頻外呼系統多少錢一個月 黃岡人工智能電銷機器人哪個好 釘釘有地圖標注功能嗎 鄭州亮點科技用的什么外呼系統 汕頭小型外呼系統

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

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

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

// GetStrLength 返回輸入的字符串的字數,漢字和中文標點算 1 個字數,英文和其他字符 2 個算 1 個字數,不足 1 個算 1個
func GetStrLength(str string) float64 {
 var total float64
 reg := regexp.MustCompile("/·|,|。|《|》|‘|'|”|“|;|:|【|】|?|(|)|、/") 
 for _, r := range str {
 if unicode.Is(unicode.Scripts["Han"], r) || reg.Match([]byte(string(r))) {
 total = total + 1
 } else {
 total = total + 0.5
 }
 } 
 return math.Ceil(total)
}

1:獲取字符串字節的個數,并按字節挨個輸出

package main

import (
  "fmt"
)

func main() {
  var str string = "abc鄭闖" //共9個字節
  charray := []byte(str)  //轉換為byte:一個字節對應一個數組元素
  fmt.Println(len(charray)) //獲取元素的個數,結果為9
  for _, v := range charray {
    fmt.Printf("%c", v) //輸出結果為:abcéé¯
  }
}

輸出:

9
abcéé¯

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

package main
import (
  "fmt"
)

func main() {
  a := "I love my family!我愛我的家人!"
  b := []rune(a)   //轉換為rune:一個字符對應一個元素 (共24個)
  fmt.Println(len(b)) //獲取元素的個數(24)
  for _, v2 := range b {
    fmt.Printf("%c", v2) //輸出結果:I love my family!我愛我的家人!
  }
}

輸出:

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

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • golang 中獲取字符串個數的方法
  • 簡單談談Golang中的字符串與字節數組
  • Golang 中整數轉字符串的方法
  • Golang中文字符串截取函數實現原理
  • Golang實現字符串倒序的幾種解決方案
  • Golang 語言高效使用字符串的方法

標簽:晉中 昭通 泰安 東營 駐馬店 阿壩 瀘州 滄州

巨人網絡通訊聲明:本文標題《Golang 統計字符串字數的方法示例》,本文關鍵詞  Golang,統計,字符串,字數,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Golang 統計字符串字數的方法示例》相關的同類信息!
  • 本頁收集關于Golang 統計字符串字數的方法示例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 了不起的女孩在线观看免费完整版| 日本孕妇大胆孕交无码av | 宝贝把腿开大让我添添你视频| 日产成欧洲销量第一亚洲品牌| 埃及艳后成人A片| 伦高h| 99视频在线免费观看| 男男互攻互受H啪肉np文| 懂色区Av一区二区三区在线观看| 毛片群| 将机机桶进机机三十分钟| 2021国产麻豆剧传媒新片| 苍井空早期被躁75分钟麻豆| 国模冰莲露肥美胞| 日日摸夜夜爽啪啪A片情侣网站| 桃儿销魂| furry同性男同榨精网站| 国产老熟女60岁重口对白在线观看| free性chinese香港videos| 国产重口老太伦视频| 国产精品毛片AV一区二区三区,| 30厘米契约者| 久久看精品| 好玩的放置挂机类手游| 跟40岁的少妇做一次就不硬了| 亚洲vs无码秘?蜜桃少妇| 女生逼视频| 91日本在线精品高清观看| gif动态图男女嗯啊进出gif| 欧美日本道免费一区二区三区| 免费Av鲁丝片| 国产成人精品三级在线观看| 香港掀富豪争夺战| JJZZJZZJZZ成熟人妻| 乌克兰性色XXⅩXXA片| 一级日韩电影| 男女免费又色又爽又黄的视频| 国产亚洲精品久久无码小说| 艳妇交换菊蕾小说| 男男gaytwinkfreevideos漫画| 456人成免费视频在线看A片尿|