## 类型转换
| 描述 | 代码 | 返回值 |
| --- | --- | --- |
| 将整数转换为字符串 | strconv.Itoa(1000) | string |
| 将字符串转换为数字 | strconv.Atoi("100") | int,err(前提是字符串是纯数字组成,不然会报错) |
## 字符串
| 描述 | 代码 | 返回值 |
| --- | --- | --- |
| 是否已str开头 | strings.HasPrefix(字符串, "str") | bool |
| 是否以str结尾 | strings.HasSuffix(字符串, "str") | bool |
| 返回str在字符串中首次出现的位置 | strings.Index(字符串, "str") | 返回位置,没有返回-1 |
| 返回str在字符串中最后出现的位置 | strings.LastIndex(字符串, "str") | 返回位置,没有返回-1 |
| 将str换成空格,替换1次 | strings.Replace(字符串, "str", " ", 1) | string |
| 统计子字符串str的出现次数 | strings.Count(字符串, "str") | int |
| 将字符串重复 n 次 | strings.Repeat(字符串, 2) | string |
| 转小写 | strings.ToLower(字符串) | string |
| 转大写 | strings.ToUpper(字符串) | string |
| 去掉首尾空白字符 | strings.TrimSpace(字符串) | string |
| 去掉首尾指定字符 | strings.Trim(字符串, "str") | string |
| 去掉左侧指定字符 | strings.TrimLeft(字符串, "str") | string |
| 去掉右侧指定字符 | strings.TrimRight(字符串, "str") | string |
| 以空格分割 | strings.Fields(字符串) | slice |
| 以指定符号分割 | strings.Split(字符串, ".") | slice |
| 以指定符号拼接 | strings.Join(字符串, "$") | string |
## 时间
### 常量
| 常量 | 描述 | 值 |
| --- | --- | --- |
| Nanosecond | 纳秒 | 1 |
| Microsecond | 微妙 | 1000 * Nanosecond |
| Second | 毫秒 | 1000 * Millisecond |
| Minute | 分钟 | 60 * Second |
| Hour | 小时 | 60 * Minute |
### 函数
| 描述 | 代码 | 返回值 |
| --- | --- | --- |
| 获取当前时间 | time.Now() | 2019-05-25 17:57:57.9463214 +0800 CST m=+0.003026301 |
| 获取秒级时间戳 | time.Now().Unix() | int |
| 获取毫秒时间戳 | time.Now().UnixNano() | int |
| 获取纳秒时间戳 | time.Now().UnixNano() | int |
~~~