当前位置: 首页 > wzjs >正文

python做网站的书郑州seo网络营销

python做网站的书,郑州seo网络营销,三只松鼠网站开发模板,在线支付网站制作在 Go 语言中,字符串也是一种基本类型。相比之下, C/C 语言中并不存在原 生的字符串类型, 通常使用字符数组来表示,并以字符指针来传递。 Go 语言中字符串的声明和初始化非常简单,举例如下: var str st…
Go 语言中,字符串也是一种基本类型。相比之下, C/C++ 语言中并不存在原
生的字符串类型,
通常使用字符数组来表示,并以字符指针来传递。
Go 语言中字符串的声明和初始化非常简单,举例如下:
var str string // 声明一个字符串变量
str = "Hello world" // 字符串赋值
ch := str[0] // 取字符串的第一个字符
fmt.Printf("The length of \"%s\" is %d \n", str, len(str))
fmt.Printf("The first character of \"%s\" is %c.\n", str, ch)
输出结果为:
The length of "Hello world" is 11
The first character of "Hello world" is H.
字符串的内容可以用类似于数组下标的方式获取,但与数组不同,字符串的内
容不能在初始
化后被修改,比如以下的例子:
str := "Hello world" // 字符串也支持声明时进行初始化的做法
str[0] = 'X' // 编译错误
编译器会报类似如下的错误:
cannot assign to str[0]
1 、 字符串操作
平时常用的字符串操作如表所示,更多的字符串操作,请参考标准库 strings 包。
2 、 字符串遍历
Go 语言支持两种方式遍历字符串。一种是以字节 数组的方式遍历:
str := "Hello, 世界 "
n := len(str)
for i := 0; i < n; i++ {
ch := str[i] // 依据下标取字符串中的字符,类型为 byte
fmt.Println(i, ch)
}
这个例子的输出结果为:
0 72
1 101
2 108
3 108
4 111
5 44
6 32
7 228
8 184
9 150
10 231
11 149
12 140
可以看出,这个字符串长度为 13 。尽管从直观上来说,这个字符串应该只有 9
字符。
这是因为每个中文字符在 UTF-8 中占 3 个字节,而不是 1 个字节。
另一种是以 Unicode 字符遍历:
str := "Hello, 世界 "
for i, ch := range str {
fmt.Println(i, ch)//ch 的类型为 rune
}
输出结果为:
0 72
1 101
2 108
3 108
4 111
5 44
6 32
7 19990
10 30028
Unicode 字符方式遍历时,
每个字符的类型是 rune (早期的 Go 语言用 int 类型表示 Unicode 字符),而不是
byte
3 、字符串的分割
strings.Split 支持单个分隔符
strings.FieldsFunc 支持多个分隔符
返回值:均为切片
func main() {
srcStr1 := "abc:def:k:g"
desStr1 := strings.Split(srcStr1, ":")
fmt.Printf("ret:%s\n", desStr1)
srcStr2 := "a b c,def,k,g"
desStr2 := strings.FieldsFunc(srcStr2, splitFunc)
fmt.Printf("ret:%s\n", desStr2)
}
func splitFunc(r rune) bool {
return r == ' ' || r == ','
}
4 、字符串的使用细节:
1 go 语言的字符串的字节使用 utf-8 编码;
2 )与 python 一样,一旦字符串赋值了,就不能被更改;
3 )两种表示形式
1 )双引号,会识别转义字符;
2 )反引号,以字符串的原生形式输出,包括换行和特殊字符,可以实现防
止攻击,输出源代码等
package main
import (
"fmt"
)
func main() {
var c = "abc\nabc"
var d = `abc\nabc`
fmt.Println(c)
fmt.Println(d)
}
http://www.dtcms.com/wzjs/215922.html

相关文章:

  • 江苏住房和城乡建设网站微帮推广平台怎么加入
  • 灵台门户网站建设百度一下知道首页
  • 住房和城乡建设查询平台seo优化专家
  • 塑料机械怎么做网站汕头seo排名公司
  • 网站对品牌的作用seo网站内容优化有哪些
  • 南昌专业做网站公司哪家好如何自建网站
  • 做设计赚钱网站网络推广员
  • 在网站社保减员要怎么做青岛最新消息
  • 四川专门做招聘酒的网站信息流优化师简历怎么写
  • 网设网站推广及seo方案
  • 有了自己的网站怎样做后台大数据营销策略有哪些
  • 网络服务包括哪些36优化大师下载安装
  • 网站制作报价多少百度搜索结果
  • 潍坊网站制作熊掌号正规seo排名多少钱
  • 做网站仓库报表系统新手如何涨1000粉
  • wordpress站长地图长春模板建站代理
  • 建数据库的网站多少钱app推广渠道商
  • wordpress mac 写文章抖音seo排名系统哪个好用
  • thinkphp企业网站模板下载河北百度seo关键词
  • 手机网站怎么设计如何快速被百度收录
  • 中铁建设工程项目公示网站想做百度推广找谁
  • 有什么好的网站可以接单子做竞价排名
  • 太原网站推广seo网站外链平台
  • 坪山网站建设哪家便宜合肥网站外包
  • 如何跟帖做网站今日新闻最新事件
  • 大收录量的网站怎么做好用的推广平台
  • ui设计做网站新闻小学生摘抄
  • 网站首页做多大分辨率网站维护中是什么意思
  • 给别人做网站能赚钱吗关键词排名什么意思
  • 山东济南网站建设优化百度关键词关键词大全