1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| package utils
|
| import (
| "strings"
| )
|
| var SplitOperatorSymbol = []rune{'+', '-', '*', '/'}
| var SplitBrackets = []rune{'(', ')'}
| var SplitFixedField = []string{"日产丝量", "生丝单价", "桶数", "野纤数量", "野纤单价", "同组挡车工月平均工资", "同组车头工工资", "出勤天数"}
|
| func SplitString(str string, splitArr []rune) []string {
| split := func(r rune) bool {
| for _, v := range splitArr {
| if v == r {
| return true
| }
| }
| return false
| }
| a := strings.FieldsFunc(str, split)
| return a
| }
|
|