chineseChar2Int 处理单个字符的映射0~10
(c rune)
| 153 | |
| 154 | // chineseChar2Int 处理单个字符的映射0~10 |
| 155 | func chineseChar2Int(c rune) int { |
| 156 | if c == rune('日') || c == rune('天') { // 周日/周天 |
| 157 | return 7 |
| 158 | } |
| 159 | match := []rune("零一二三四五六七八九十") |
| 160 | for i, m := range match { |
| 161 | if c == m { |
| 162 | return i |
| 163 | } |
| 164 | } |
| 165 | return 0 |
| 166 | } |