创新互联GoFrame教程:GoFramegstr-字符串转换
Chr
- 说明:
Chr返回一个数字0-255对应的ascii字符串。 - 格式:
Chr(ascii int) string
- 示例:
func ExampleChr() {
var (
ascii = 65 // A
result = gstr.Chr(ascii)
)
fmt.Println(result)
// Output:
// A
}
Ord
- 说明:
Ord将字符串的第一个字节转换为0-255之间的值。 - 格式:
Ord(char string) int
- 示例:
func ExampleOrd() {
var (
str = `GOframe`
result = gstr.Ord(str)
)
fmt.Println(result)
// Output:
// 103
}
OctStr
- 说明:
OctStr将字符串str中的八进制字符串转换为其原始字符串。 - 格式:
OctStr(str string) string
- 示例:
func ExampleOctStr() {
var (
str = `\346\200\241`
result = gstr.OctStr(str)
)
fmt.Println(result)
// Output:
// 怡
}
Reverse
- 说明:
Reverse返回str的反转字符串。 - 格式:
Reverse(str string) string
- 示例:
func ExampleReverse() {
var (
str = `123456`
result = gstr.Reverse(str)
)
fmt.Println(result)
// Output:
// 654321
}
NumberFormat
- 说明:
NumberFormat以千位分组来格式化数字。 - 参数
decimal设置小数点的个数。 - 参数
decPoint设置小数点的分隔符。 - 参数
thousand设置千位分隔符。 - 格式:
NumberFormat(number float64, decimals int, decPoint, thousandsSep string) string

荷塘网站建设公司成都创新互联,荷塘网站设计制作,有大型网站制作公司丰富经验。已为荷塘上1000家提供企业网站建设服务。企业网站搭建\外贸网站建设要多少钱,请找那个售后服务好的荷塘做网站的公司定做!
- 示例:
func ExampleNumberFormat() {
var (
number float64 = 123456
decimals = 2
decPoint = "."
thousandsSep = ","
result = gstr.NumberFormat(number, decimals, decPoint, thousandsSep)
)
fmt.Println(result)
// Output:
// 123,456.00
}
Shuffle
- 说明:
Shuffle返回将str随机打散后的字符串。 - 格式:
Shuffle(str string) string
- 示例:
func ExampleShuffle() {
var (
str = `123456`
result = gstr.Shuffle(str)
)
fmt.Println(result)
// May Output:
// 563214
}
HideStr
- 说明:
HideStr将字符串str从中间字符开始,百分比percent的字符转换成hide字符串。 - 格式:
HideStr(str string, percent int, hide string) string
- 示例:
func ExampleHideStr() {
var (
str = `13800138000`
percent = 40
hide = `*`
result = gstr.HideStr(str, percent, hide)
)
fmt.Println(result)
// Output:
// 138****8000
}
Nl2Br
- 说明:
Nl2Br在字符串中的所有换行符之前插入HTML换行符(' br ' |。
): \n\r, \r\n, \r, \n - 格式:
Nl2Br(str string, isXhtml ...bool) string
- 示例:
func ExampleNl2Br() {
var (
str = `GoFrame
is
very
easy
to
use`
result = gstr.Nl2Br(str)
)
fmt.Println(result)
// Output:
// goframe
is
very
easy
to
use
}
WordWrap
- 说明:
WordWrap使用换行符将str换行到给定字符数(不会切分单词)。 - 格式:
WordWrap(str string, width int, br string) string
- 示例:
func ExampleWordWrap() {
{
var (
str = `A very long woooooooooooooooooord. and something`
width = 8
br = "\n"
result = gstr.WordWrap(str, width, br)
)
fmt.Println(result)
}
{
var (
str = `The quick brown fox jumped over the lazy dog.`
width = 20
br = "
\n"
result = gstr.WordWrap(str, width, br)
)
fmt.Printf("%v", result)
}
// Output:
// A very
// long
// woooooooooooooooooord.
// and
// something
// The quick brown fox
// jumped over the lazy
// dog.
} 文章题目:创新互联GoFrame教程:GoFramegstr-字符串转换
标题URL:http://www.jxjierui.cn/article/cdehheg.html


咨询
建站咨询
