## 類型轉換
| 描述 | 代碼 | 返回值 |
| --- | --- | --- |
| 將整數轉換為字符串 | 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 |
~~~