AddSlashes
将字符串中的符号前添加转义字符""
AddSlashes(str string) string
func ExampleAddSlashes() {
var (
str = `"aa""bb"ccrndt`
result = gstr.AddSlashes(str)
)
fmt.Println(result)
// Output:
// "aa""bb"ccrndt
}
StripSlashes
去掉字符串str
中的转义字符""
。
StripSlashes(str string) string
func ExampleStripSlashes() {
var (
str = `C:windowsGoFrametest`
result = gstr.StripSlashes(str)
)
fmt.Println(result)
// Output:
// C:windowsGoFrametest
}
QuoteMeta
为str中". + * ? [ ^ ] ( $ )
中的每个字符前添加一个转义字符""
。
QuoteMeta(str string, chars ...string) string
func ExampleQuoteMeta() {
{
var (
str = `.+?[^]()`
result = gstr.QuoteMeta(str)
)
fmt.Println(result)
}
{
var (
str = `https://goframe.org/pages/viewpage.action?pageId=1114327`
result = gstr.QuoteMeta(str)
)
fmt.Println(result)
}
// Output:
// .+?[^]()
// https://goframe.org/pages/viewpage.action?pageId=1114327
}
Pos说明:Pos返回needle在haystack中第一次出现的位置,区分大小写。如果没有找到,则返回-1。格式:Pos(haystack, need...
基本介绍gjson模块实现了强大的数据编码/解析功能,支持数据层级检索、动态创建修改Json对象,并支持常见数据格式的解析和转...
GoFrame框架提供了强大的字符编码转换模块gchatset,支持常见字符集的相互转换。支持的字符集:编码字符集中文GBK/GB1803...