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

绿建设计院网站h5开发入门

绿建设计院网站,h5开发入门,网站构建建设,个人网站策划书怎么做文件创建 导入“os”包#xff0c;创建文件#xff0c;读写文件的函数都在改包。 指定创建的文件存放路径以及文件名。 执行Create( )函数#xff0c;进行文件创建。 关闭文件。 package mainimport (fmtos )func main() {//创建文件#xff0c;…文件创建 导入“os”包创建文件读写文件的函数都在改包。 指定创建的文件存放路径以及文件名。 执行Create( )函数进行文件创建。 关闭文件。 package mainimport (fmtos )func main() {//创建文件需要指定文件的存放路径以及文件名称//file 为文件指针file, err : os.Create(D:/test/a.txt)//判断是否出现异常if err ! nil {fmt.Println(err)//文件错误,也要关闭文件//file.Close()return}defer file.Close() //延迟执行//对创建的文件进行相关的操作关闭//file.Close() }写入数据_writestring方法—写入string信息到文件 不会追加会清空文件然后添加数据 package mainimport (fmtos )func main() {//创建文件需要指定文件的存放路径以及文件名称//file 为文件指针file, err : os.Create(D:/test/a.txt)//判断是否出现异常if err ! nil {fmt.Println(err)//文件错误,也要关闭文件//file.Close()return}defer file.Close() //延迟执行// 数据长度n, err : file.WriteString(cccc) //写入ccc然后再写成ddd只会出现dddd并不会追加if err ! nil {fmt.Println(err)return}fmt.Println(n) //n为数据的长度}写入数据_write方法----写入byte类型的信息到文件 不会追加会清空文件然后添加数据 package mainimport (fmtos )func main() {//创建文件需要指定文件的存放路径以及文件名称//file 为文件指针file, err : os.Create(D:/test/c.txt)//判断是否出现异常if err ! nil {fmt.Println(err)//文件错误,也要关闭文件//file.Close()return}defer file.Close() //延迟执行var str string Hello1 worldn, err : file.Write([]byte(str)) //需要将字符串转换为字节切片if err ! nil {return}fmt.Println(n) //n为数据的长度 }写入数据WriteAt方法–在指定位置开始写入byte类型的信息 第一个参数为在逛光标最后一个位置然后执行得到0 seek, err : file.Seek(0, io.SeekEnd) //把光标定位到文件中原有内容的后面返回文件原油有数据的长度package mainimport (fmtioos )func main() {//创建文件需要指定文件的存放路径以及文件名称//file 为文件指针file, err : os.Create(D:/test/a.txt)//判断是否出现异常if err ! nil {fmt.Println(err)//文件错误,也要关闭文件//file.Close()return}defer file.Close() //延迟执行file.WriteString(hello world)var str string aaaseek, err : file.Seek(0, io.SeekEnd) //把光标定位到文件中原有内容的后面if err ! nil {return}//第一个参数 字节切片第二个参数指定位置写入数据n, err : file.WriteAt([]byte(str), seek) //单独写入也不会追加if err ! nil {fmt.Println(err)return}fmt.Println(n) //n为数据的长度 }向已经存在文件中写入数据----OpenFile( )使用 OpenFile( )这个函数有三个参数 第一个参数表示打开文件的路径 第二个参数表示模式常见的模式有 O_RDONLY(只读模式)O_WRONLY(只写模式), O_RDWR( 可读可写模式)O_APPEND(追加模式)。 第三个参数表示: 权限取值范围0-7 表示如下 0没有任何权限 1执行权限(如果是可执行文件是可以运行的) 2写权限 3: 写权限与执行权限 4读权限 5: 读权限与执行权限 6: 读权限与写权限 7: 读权限写权限执行权限 package mainimport (fmtos )func main() {//创建文件需要指定文件的存放路径以及文件名称//file 为文件指针//file, err : os.OpenFile(D:/test/a.txt, os.O_APPEND, 6)//追加file, err : os.OpenFile(D:/test/a.txt, os.O_RDWR, 6) //可读可写从文件最开始的位置开始写入的if err ! nil {fmt.Println(err)return}defer file.Close()//通过文件指针向文件中写入数据或者读写数据writeString, err : file.WriteString(ziyeye)if err ! nil {fmt.Println(err)return}fmt.Println(writeString) }读取文件数据 读取文件的基本流程如下 打开要读取的文件 对文件进行读取 关闭文件 package mainimport (fmtioos )func main() {//打开要读取的文件file, err : os.Open(D:/test/a.txt) //只读方式if err ! nil {fmt.Println(err)return}defer file.Close()//进行文件内容读取//定义一个字符类型切片存储从文件中读取的数据buffer : make([]byte, 1024*2)n, err : file.Read(buffer)if err ! nil {if err io.EOF {fmt.Println(err)}return}//关闭文件fmt.Println(n)fmt.Println(string(buffer[:n])) }循环读取文件内容 package mainimport (fmtioos )func main() {//打开要读取的文件file, err : os.Open(D:/test/a.txt) //只读方式if err ! nil {fmt.Println(err)return}defer file.Close()//进行文件内容读取//定义一个字符类型切片存储从文件中读取的数据buffer : make([]byte, 10)for true {n, err : file.Read(buffer)if err ! nil {if err io.EOF { //表示到达文件末尾了fmt.Println(err)break}}fmt.Println(n)fmt.Println(string(buffer[:n]))}//关闭文件}案例 文件拷贝将已有的文件复制一份同时重新命名。 package mainimport (fmtioos )func main() {//打开原有文件file, err : os.Open(D:/test/a.txt)if err ! nil {fmt.Println(err)}defer file.Close()//创建一个新的文件file2, err : os.Create(D:/test/zi.txt)if err ! nil {fmt.Println(err)}defer file2.Close()//将原有文件中的内容读取出来然后写入到新的文件中buffer : make([]byte, 10)for true {n, err : file.Read(buffer)if err ! nil {if err io.EOF {fmt.Println(err)break}fmt.Println(err)}file2.Write(buffer[:n])}//关闭文件}字符串常用方法 Contains(s,substr string) bool 功能字符串s中是否包含substr返回bool值 Join(a[]string,sep string) string 功能:字符串连接把切片 a通过sep连接起来 Index(s,sep string) int 功能:在字符串s中查找sep所在的位置返回位置值找不到返回-1 Repeat(s string,count int) string 功能:重复s字符串count次最后返回重复的字符串 Replace(s,old,new string,n int) string 功能:在s字符串吧old字符串替换为new字符串,n表示替换的次数小于0表示全部替换 Split(s,sep string)[]string 功能:把s字符串按照sep分隔返回slice(切片) Trim(s string,cutset string) string 功能:在s字符串的头部和尾部取出cutset指定的字符串 Fields(s string) [] string 功能:去除s字符串的空格符并且按照空格分隔返回切片 文档地址https://studygolang.com/pkgdoc package mainimport (fmtstrings )func main() {var str string hellogocontains : strings.Contains(str, go) //是否包含go 判断某个字符串是否在str中存在如果存在返回true否则返回falsefmt.Println(contains) //truecontains strings.Contains(str, goo) //是否包含gofmt.Println(contains) //falsestr1 : []string{abc, hello, world}join : strings.Join(str1, |)fmt.Println(join) //abc|hello|world//Index 查找某个位置var str2 string abcHelloindex : strings.Index(str2, Hello) //判断Hello在str中出现的位置注意位置从0开始计算fmt.Println(index)repeat : strings.Repeat(go, 3) //表示字符串go重复三次fmt.Println(repeat) //gogogo//Replacestr3 : hello worldreplace : strings.Replace(str3, l, ye, 1) //负数如-1为全部替换 用新的字符串替换旧的字符串第四个参数表示替换的次数fmt.Println(replace) //heyelo world//Splitstr4 : ziyewoainiainisplit : strings.Split(str4, )fmt.Println(split) //[ziye woaini aini] }案例 让用户输入一个日期格式如:2018-01-02, 输出日期为2008年1月2日 package mainimport (fmtstrings )func main() {//输入日期fmt.Println(请输入日期格式:年-月-日)var str stringfmt.Scan(str)//按照-进行分隔split : strings.Split(str, -)//输出指定的格式fmt.Println(split[0] 年 split[1] 月 split[2] 日) }让用户输入一句话,判断这句话中有没有“邪恶”,如果有“邪恶”就替换成“**”然后输出。 如:老王很邪恶,输出后变成老王很xxx package mainimport (fmtstrings )func main() {//定义变量存储用户输入的一句话fmt.Println(请输入一句话)var str stringfmt.Scan(str)//判断用户输入的内容中是否有邪恶if strings.Contains(str, 邪恶) {str strings.Replace(str, 邪恶, **, -1)}//如果有则进行替换fmt.Println(str) }字符串转换 把其他类型的转换为字符串。 把字符串转换为其他类型 https://blog.csdn.net/qq_40432598/article/details/132702749?spm1001.2014.3001.5502
http://www.hkea.cn/news/14529413/

相关文章:

  • 网站整合discuz高端视觉网站
  • 网站开发弹窗制作古城做网站的公司
  • 辽宁网站优化新干线快递国内如何查单
  • 南京网站设计制作公司排名榜湟源县网站建设
  • 怎么在百度搜索自己的网站那个网站可以做全景图
  • 什么网站百度收录好网络建站培训
  • 网站开发服务器知识在百度上建网站
  • 购物网站开发周期网站建设公司词
  • 企业网站管理系统标签手册专业网站运营设计
  • 建设银行网站官网锦州网站建设报价
  • 丰都网站建设公司搜索引擎网站的搜素结果有何区别
  • 深圳龙岗高端网站建设东营会计信息网官网首页
  • 找人做公司网站logo设计公司排名
  • ui动效网站网站建设服务好的商家
  • 什么网站不能备案用wordpress搭建目录网站
  • 网站解析 cname网站快速建设入门教程
  • 扫二维码做自己网站wordpress 3.1.3
  • 简洁手机导航网站模板下载安装服务器怎么租用
  • 有哪些网站或者公司招募做视频的营销型网站怎么收费标准
  • 手机网站加速器软件发布流程
  • 网站建设心得体会及总结网站建设与管理吴振峰ppt
  • 百度网站地图生成器青岛seo网站排名
  • 做网站的是什么工种wordpress注册模板下载
  • 安全的网站3322动态域名官网
  • 学习网站的建设郑州微网站建设公司
  • 可以申请免费的个人网站吗桐庐县住房和城乡建设局网站
  • 个人博客网站开发建设银行招生网站
  • 做课件ppt网站潜江网站建设
  • 企业网站备案审核需要多长时间湖北工业信息化网站备案
  • 青岛工程建设监理公司网站外贸平台有哪些是免费的