Chr
返回一个数字0-255
对应的ascii
字符串。 Chr(ascii int) string
func ExampleChr() {
var (
ascii = 65 // A
result = gstr.Chr(ascii)
)
fmt.Println(result)
// Output:
// A
}
Ord
将字符串的第一个字节转换为0-255
之间的值。 Ord(char string) int
func ExampleOrd() {
var (
str = `goframe`
result = gstr.Ord(str)
)
fmt.Println(result)
// Output:
// 103
}
OctStr
将字符串str
中的八进制字符串转换为其原始字符串。OctStr(str string) string
func ExampleOctStr() {
var (
str = `346200241`
result = gstr.OctStr(str)
)
fmt.Println(result)
// Output:
// 怡
}
Reverse
返回str
的反转字符串。 Reverse(str string) string
func ExampleReverse() {
var (
str = `123456`
result = gstr.Reverse(str)
)
fmt.Println(result)
// Output:
// 654321
}
NumberFormat
以千位分组来格式化数字。decimal
设置小数点的个数。 decPoint
设置小数点的分隔符。 thousand
设置千位分隔符。 NumberFormat(number float64, decimals int, decPoint, thousandsSep string) string
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
返回将str
随机打散后的字符串。 Shuffle(str string) string
func ExampleShuffle() {
var (
str = `123456`
result = gstr.Shuffle(str)
)
fmt.Println(result)
// May Output:
// 563214
}
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
在字符串中的所有换行符之前插入HTML
换行符( br |<br />): ,
,
,
。 Nl2Br(str string, isXhtml ...bool) string
func ExampleNl2Br() { var ( str = `goframeisveryeasytouse` result = gstr.Nl2Br(str) ) fmt.Println(result) // Output: // goframe<br>is<br>very<br>easy<br>to<br>use}
WordWrap
使用换行符将str
换行到给定字符数(不会切分单词)。 WordWrap(str string, width int, br string) string
func ExampleWordWrap() { { var ( str = `A very long woooooooooooooooooord. and something` width = 8 br = "" result = gstr.WordWrap(str, width, br) ) fmt.Println(result) } { var ( str = `The quick brown fox jumped over the lazy dog.` width = 20 br = "<br />" result = gstr.WordWrap(str, width, br) ) fmt.Printf("%v", result) } // Output: // A very // long // woooooooooooooooooord. // and // something // The quick brown fox<br /> // jumped over the lazy<br /> // dog.}