[Golang学习笔记] (一)文本处理与编解码
Jul 31, 2018
索引
- (零)入门级日常开发
- (一)文本处理与编解码
- (二)数学计算与加解密
- (三)操作系统与进程操作
- (四)网络编程基础篇
- (五)网络编程框架篇
- (六)远程方法调用
- (七)数据库访问和操作
- (八)常用中间件使用
- (九)日志记录与链路追踪
- (十)多编程语言交互
概述
本篇记录常用的字符串处理和转换操作, 正则表达式使用, 以及各种主流的数据格式的编解码的实用代码片段, 包括:
- Base64
- JSON
- XML / HTML
- YAML
这些代码虽然在Golang文档和Stackoverflow随便就可以找到,还是自己敲一遍再看下源码大概是怎么实现的,顺便当作Cheatsheet来提高”Ctrl C V”的速度
字符串操作和处理
1 |
正则操作
字符串格式化
Format的格式汇总: https://www.jianshu.com/p/8be8d36e779c
原版文档:https://golang.org/pkg/fmt/
1 | //todo |
标准库strings / utf8 / strconv 包常用函数
1 | //todo |
模板字符串
1 | //todo |
编解码
Base64 编解码
1 | //todo |
JSON 读写
1 | //todo |
YAML 读写
1 | //todo |
XML 读写
1 | //todo |
XML/HTML 解析框架
GoQuery
https://github.com/PuerkitoBio/goquery
1 | //todo |