新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)GoFrame教程:GoFramegstr-字符串轉(zhuǎn)換
Chr
- 說明:?
Chr?返回一個數(shù)字?0-255?對應(yīng)的?ascii?字符串。 - 格式:
Chr(ascii int) string
- 示例:
func ExampleChr() {
var (
ascii = 65 // A
result = gstr.Chr(ascii)
)
fmt.Println(result)
// Output:
// A
}
Ord
- 說明:?
Ord?將字符串的第一個字節(jié)轉(zhuǎn)換為?0-255?之間的值。 - 格式:
Ord(char string) int
- 示例:
func ExampleOrd() {
var (
str = `GOframe`
result = gstr.Ord(str)
)
fmt.Println(result)
// Output:
// 103
}
OctStr
- 說明:?
OctStr?將字符串?str?中的八進(jìn)制字符串轉(zhuǎn)換為其原始字符串。 - 格式:
OctStr(str string) string
- 示例:
func ExampleOctStr() {
var (
str = `\346\200\241`
result = gstr.OctStr(str)
)
fmt.Println(result)
// Output:
// 怡
}
Reverse
- 說明:?
Reverse?返回?str?的反轉(zhuǎn)字符串。 - 格式:
Reverse(str string) string
- 示例:
func ExampleReverse() {
var (
str = `123456`
result = gstr.Reverse(str)
)
fmt.Println(result)
// Output:
// 654321
}
NumberFormat
- 說明:?
NumberFormat?以千位分組來格式化數(shù)字。 - 參數(shù)?
decimal?設(shè)置小數(shù)點(diǎn)的個數(shù)。 - 參數(shù)?
decPoint?設(shè)置小數(shù)點(diǎn)的分隔符。 - 參數(shù)?
thousand?設(shè)置千位分隔符。 - 格式:
NumberFormat(number float64, decimals int, decPoint, thousandsSep string) string

荷塘網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián),荷塘網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為荷塘上1000家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站建設(shè)要多少錢,請找那個售后服務(wù)好的荷塘做網(wǎng)站的公司定做!
- 示例:
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?隨機(jī)打散后的字符串。 - 格式:
Shuffle(str string) string
- 示例:
func ExampleShuffle() {
var (
str = `123456`
result = gstr.Shuffle(str)
)
fmt.Println(result)
// May Output:
// 563214
}
HideStr
- 說明:?
HideStr?將字符串?str?從中間字符開始,百分比?percent?的字符轉(zhuǎn)換成?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?換行到給定字符數(shù)(不會切分單詞)。 - 格式:
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.
} 當(dāng)前文章:創(chuàng)新互聯(lián)GoFrame教程:GoFramegstr-字符串轉(zhuǎn)換
地址分享:http://m.5511xx.com/article/cdehheg.html


咨詢
建站咨詢
