首页 > 编程知识 正文

获取string的长度,获取string字符串长度

时间:2023-05-04 03:13:54 阅读:187153 作者:3728

新的博客地址(shankusu.me ) ) )。

以下内容转发自https://blog.csdn.net/SKH 2015 Java/article/details/53258249

一.获取字符串长度的几种方法

使用bytes.Count ()统计信息

使用strings.Count ()统计信息

-将字符串转换为[]rune后,调用len函数进行统计

使用utf8.RuneCountInString ()统计信息

例如:

str :=' helloword ' l 1:=len ([ ] rune (str ) ] l 2:=bytes.count ([ ] byte (str ),nil )-1 ) L:=

二. strings.Count函数和bytes.Count函数

这两个函数的用法相同,但一个作用于字符串,另一个作用于字节

字符串计数方法

funccount(s,sep string ) int )判断字符串s中字符sep出现的次数,如果找不到则返回-1,如果是空字符串('')则返回字符串的长度1

例如:

str:='HelloWorld '

FMT.println(strings.count(str,' o ' ) ) /发生打印o的次数,打印结果为2

注意:在Golang中,如果字符串中出现中文字符,则不能直接调用len函数来计算字符串的字符长度。 这是因为Go以UTF-8格式存储字符串,并在字符串上调用len函数以获取字符串中包含的byte的数量。

str :=' hello world ' str 1:=' hello,世界' fmt.println(len(str1) ) /打印结果: 13 fmt.println (len ) ) ) )

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。