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

一文掌握 Go fmt:最常用的字符串与字节串操作总结

一文掌握 Gofmt:最常用的字符串与字节串操作总结

字符串

fmt.Sprint(...)

  • 作用无脑拼接,把多个参数转成字符串直接连起来
  • 不支持占位符%s %d
  • 返回string
fmt.Sprint("127.0.0.1",":",8080)// 结果:"127.0.0.1:8080" ✅

fmt.Sprintf(format, ...)

  • 作用格式化字符串,支持%s %d %v等占位符
  • 返回string
  • 最常用场景:拼接地址、日志、拼接带格式的字符串
fmt.Sprintf("%s:%d","127.0.0.1",8080)// 结果:"127.0.0.1:8080" ✅

fmt.Println(...)

  • 作用:打印到控制台 + 自动换行
  • 内部就是Sprint+ 输出

字节串([] byte)专用 API(网络编程必用)

网络编程、TCP/UDP、文件 IO 都用字节切片[]bytefmt提供了直接生成字节串的方法。

fmt.Append(dst []byte, a ...any) []byte

  • 作用:把参数拼接到字节切片里
  • 返回[]byte
buf:=make([]byte,0)buf=fmt.Append(buf,"hello",123)// buf = []byte("hello123")

fmt.Appendf(dst []byte, format string, a ...any) []byte

  • 作用格式化后拼接到字节切片
  • 场景:拼接网络消息、协议包
buf:=make([]byte,0)buf=fmt.Appendf(buf,"%s:%d","127.0.0.1",8080)// buf = []byte("127.0.0.1:8080")

fmt.Appendln(...)

  • 拼接 + 自动加换行
  • 返回[]byte

三、字符串 → 字节串 互转(高频)

字符串 → 字节切片

str:="127.0.0.1:8080"b:=[]byte(str)

字节切片 → 字符串

b:=[]byte("hello")str:=string(b)

格式化常用占位符

占位符说明示例
%s字符串%s, “abc”
%d整数%d, 123
%v任意值(万能)%v, struct
%t布尔值%t, true
%.2f浮点数%.2f, 3.1415
http://www.jsqmd.com/news/504002/

相关文章:

  • PHP Filter:深度解析与实际应用
  • Debian 磁盘常用操作汇总(补充中)
  • FaceRecon-3D实战落地:从科研原型到工业级API服务的演进路径
  • 飞书网页API实战:如何在uniapp H5中优雅处理iOS和安卓的PDF预览差异
  • SRE AI Agent 开发复盘及小白向教程 (三) Go语言内核编写和持久存储配置
  • 新装IDEA必做的几件事:以关掉@Autowired警告和SQL黄底为例,聊聊如何调教你的IDE
  • 5步搞定!在星图AI平台快速训练PETRV2-BEV道路识别模型
  • 【讯飞星火大模型AI】SpringBoot整合星火API实战:打造智能数据分析助手
  • 论文降重工具怎么选?实测五款主流神器,硕博必看!
  • XML文档处理太复杂?试试这款浏览器端免费工具
  • 找不到方法:“System.Collections.ObjectModel.Collection`1
  • C语言二刷强化(VS实用调试技巧和函数递归)
  • 5分钟体验GEMMA-3像素站:复古界面下的AI图像理解实战
  • STM32实现ModbusRTU与CAN总线高效分包重组
  • 2026年火锅粉采购指南:五大专业厂家综合评测与推荐 - 2026年企业推荐榜
  • 如何快速下载国家中小学智慧教育平台电子课本:教师学生的完整指南
  • 若依微服务中服务调用的5个常见坑点及解决方案(基于ruoyi-api-system示例)
  • 手把手教你连接迈瑞BeneVision监护仪:从设备联网到移动端查看数据
  • 魔法原子-小米“铁蛋”之父,春晚封神后突然消失:吴长征的180天惊险一跃
  • 2026全国市政管网球墨铸铁管品牌排行:球墨铸铁井盖/球墨铸铁弯头/球墨铸铁排水管件/球墨铸铁污水管/球墨铸铁盖板/选择指南 - 优质品牌商家
  • 突破单机限制:Nucleus Co-op开源工具实现本地多人游戏自由
  • 飞驰人生3:LiuJuan20260223Zimage生成电影解说文案与分镜脚本
  • Nunchaku-flux-1-dev提示词工程进阶:掌握负面提示词(Negative Prompt)的妙用
  • 2026指纹浏览器自动化集成与脚本开发实践
  • 保姆级教程:绕过Win11区域限制永久启用Copilot(附权限问题解决方案)
  • 【CSP】CSP-J 2025真题 | 拼数 luogu-P14357 (适合GESP三、四级考生练习)
  • nodejs基于vue水果蔬菜商城设计与实现
  • 2026年本科毕业论文AI率30%红线怎么过?学姐分享省钱攻略
  • 软件工程毕业设计必备:8款AI工具高效完成论文与代码
  • 70B Transformer大模型全量预训练实战:8卡A800集群8.5天高效训练,附工业级参数配置详解