yinbentan
2024-07-31 b94bef381946e22fd1038f24e6d9de911d194640
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
}