内容简介:字符串在开发中经常用到,包括用户的输入,数据库读取的数据等,我们经常需要对字符串进行分割、连接、转换等操作,我们可以通过Go标准库中的strings和strconv两个包中的函数进行相应的操作。Go 语言标准库中有几个包专门用于处理文本。将数据存储到文件之前需要做的是创建文件,Go语言中提供了Create()函数专用来创建文件,当改函数创建文件时候首先会判断是否存在则覆盖原文件,不存在则创建,同时创建成功后,该文件会默认打开直接可以先其中写入数据
文本文件的处理
字符串在开发中经常用到,包括用户的输入,数据库读取的数据等,我们经常需要对字符串进行分割、连接、转换等操作,我们可以通过 Go 标准库中的strings和strconv两个包中的函数进行相应的操作。
Go 语言标准库中有几个包专门用于处理文本。
- strings:字符串操作 -> 这个包提供了很多操作字符串的简单函数,通常一般的字符串操作需求都可以在这个包中找到。
-
vbytes:byte slice便利操作 -> 在Go语言中string是内置类型,同时它与普通的slice类型有着相似的性质,均可以进行切片(slice)操作。
-
strconv:字符串和基本数据类型之间转换 -> 因为在Go语言中,没有隐式类型转换,字符串类型和int、float、bool等类型之间不能直接使用基本数据类型那套方法转换,需要使用这个包的方法实现转换。
-
regexp:正则表达式 -> 谈到字符串必然离不开正则表达式,这个包提供了正则表达式的功能。
-
unicode:Unicode编码、UTF-8/16编码。
创建文件
将数据存储到文件之前需要做的是创建文件,Go语言中提供了Create()函数专用来创建文件,当改函数创建文件时候首先会判断是否存在则覆盖原文件,不存在则创建,同时创建成功后,该文件会默认打开直接可以先其中写入数据
创建的步骤: (1)导入“OS”包 -> 创建文件读写文件的函数都在包中 (2)指定创建的文件存放的路径以及文件名字 (3)执行create()函数,进行文件创建 (4)关闭文件
- 例子
func createfile(path string) { //创建文件 -> 返回值有两个一个是创建的一个是错误信息 f,err := os.Create(path) if err!=nil { //如果有错则报错退出 fmt.Println("errer :",err) return } defer f.Close() //异常时候保证能退出整个函数,关闭文件 } func main() { var filePath = "a.txt" createfile(filePath) }
写入数据
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 蹒跚学Go第二天
- 蹒跚学Go第四天-面向对象
- 蹒跚学GO第八天-网络编程
- 基于标签特定文本表示的文本多标签分类
- 论文浅尝 | 通过文本到文本神经问题生成的机器理解
- 文本挖掘从小白到精通(三)---主题模型和文本数据转换
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。