forked from goplus/gop
-
Notifications
You must be signed in to change notification settings - Fork 0
/
strings.go
112 lines (102 loc) · 3.57 KB
/
strings.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
package strings
import (
"strings"
qlang "qlang.io/spec"
)
// -----------------------------------------------------------------------------
var (
tyReader = qlang.StructOf((*strings.Reader)(nil))
tyReplacer = qlang.StructOf((*strings.Replacer)(nil))
)
// Exports is the export table of this module.
//
var Exports = map[string]interface{}{
"_name": "strings",
"contains": strings.Contains,
"containsAny": strings.ContainsAny,
"containsRune": strings.ContainsRune,
"count": strings.Count,
"equalFold": strings.EqualFold,
"fields": strings.Fields,
"fieldsFunc": strings.FieldsFunc,
"hasPrefix": strings.HasPrefix,
"hasSuffix": strings.HasSuffix,
"index": strings.Index,
"indexAny": strings.IndexAny,
"indexByte": strings.IndexByte,
"indexFunc": strings.IndexFunc,
"indexRune": strings.IndexRune,
"join": strings.Join,
"lastIndex": strings.LastIndex,
"lastIndexAny": strings.LastIndexAny,
"lastIndexFunc": strings.LastIndexFunc,
"map": strings.Map,
"repeat": strings.Repeat,
"replace": strings.Replace,
"split": strings.Split,
"splitAfter": strings.SplitAfter,
"splitAfterN": strings.SplitAfterN,
"splitN": strings.SplitN,
"title": strings.Title,
"toLower": strings.ToLower,
"toLowerSpecial": strings.ToLowerSpecial,
"toTitle": strings.ToTitle,
"toTitleSpecial": strings.ToTitleSpecial,
"toUpper": strings.ToUpper,
"trim": strings.Trim,
"trimFunc": strings.TrimFunc,
"trimLeft": strings.TrimLeft,
"trimLeftFunc": strings.TrimLeftFunc,
"trimPrefix": strings.TrimPrefix,
"trimRight": strings.TrimRight,
"trimRightFunc": strings.TrimRightFunc,
"trimSpace": strings.TrimSpace,
"trimSuffix": strings.TrimSuffix,
"Contains": strings.Contains,
"ContainsAny": strings.ContainsAny,
"ContainsRune": strings.ContainsRune,
"Count": strings.Count,
"EqualFold": strings.EqualFold,
"Fields": strings.Fields,
"FieldsFunc": strings.FieldsFunc,
"HasPrefix": strings.HasPrefix,
"HasSuffix": strings.HasSuffix,
"Index": strings.Index,
"IndexAny": strings.IndexAny,
"IndexByte": strings.IndexByte,
"IndexFunc": strings.IndexFunc,
"IndexRune": strings.IndexRune,
"Join": strings.Join,
"LastIndex": strings.LastIndex,
"LastIndexAny": strings.LastIndexAny,
"LastIndexFunc": strings.LastIndexFunc,
"Map": strings.Map,
"Repeat": strings.Repeat,
"Replace": strings.Replace,
"Split": strings.Split,
"SplitAfter": strings.SplitAfter,
"SplitAfterN": strings.SplitAfterN,
"SplitN": strings.SplitN,
"Title": strings.Title,
"ToLower": strings.ToLower,
"ToLowerSpecial": strings.ToLowerSpecial,
"ToTitle": strings.ToTitle,
"ToTitleSpecial": strings.ToTitleSpecial,
"ToUpper": strings.ToUpper,
"Trim": strings.Trim,
"TrimFunc": strings.TrimFunc,
"TrimLeft": strings.TrimLeft,
"TrimLeftFunc": strings.TrimLeftFunc,
"TrimPrefix": strings.TrimPrefix,
"TrimRight": strings.TrimRight,
"TrimRightFunc": strings.TrimRightFunc,
"TrimSpace": strings.TrimSpace,
"TrimSuffix": strings.TrimSuffix,
"reader": strings.NewReader,
"replacer": strings.NewReplacer,
"NewReader": strings.NewReader,
"NewReplacer": strings.NewReplacer,
"Reader": tyReader,
"Replacer": tyReplacer,
}
// -----------------------------------------------------------------------------