亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Go語言字符串怎么格式化

發布時間:2021-08-27 17:08:30 來源:億速云 閱讀:108 作者:chen 欄目:數據庫

這篇文章主要介紹“Go語言字符串怎么格式化”,在日常操作中,相信很多人在Go語言字符串怎么格式化問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Go語言字符串怎么格式化”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

Go對字符串格式化提供了良好的支持。下面我們看些常用的字符串格式化的例子。

package mainimport "fmt"import "os"type point struct {    x, y int}func main() {    // Go提供了幾種打印格式,用來格式化一般的Go值,例如    // 下面的%v打印了一個point結構體的對象的值    p := point{1, 2}    fmt.Printf("%v\n", p)    // 如果所格式化的值是一個結構體對象,那么`%+v`的格式化輸出    // 將包括結構體的成員名稱和值    fmt.Printf("%+v\n", p)    // `%#v`格式化輸出將輸出一個值的Go語法表示方式。    fmt.Printf("%#v\n", p)    // 使用`%T`來輸出一個值的數據類型    fmt.Printf("%T\n", p)    // 格式化布爾型變量    fmt.Printf("%t\n", true)    // 有很多的方式可以格式化整型,使用`%d`是一種    // 標準的以10進制來輸出整型的方式    fmt.Printf("%d\n", 123)    // 這種方式輸出整型的二進制表示方式    fmt.Printf("%b\n", 14)    // 這里打印出該整型數值所對應的字符    fmt.Printf("%c\n", 33)    // 使用`%x`輸出一個值的16進制表示方式    fmt.Printf("%x\n", 456)    // 浮點型數值也有幾種格式化方法。最基本的一種是`%f`    fmt.Printf("%f\n", 78.9)    // `%e`和`%E`使用科學計數法來輸出整型    fmt.Printf("%e\n", 123400000.0)    fmt.Printf("%E\n", 123400000.0)    // 使用`%s`輸出基本的字符串    fmt.Printf("%s\n", "\"string\"")    // 輸出像Go源碼中那樣帶雙引號的字符串,需使用`%q`    fmt.Printf("%q\n", "\"string\"")    // `%x`以16進制輸出字符串,每個字符串的字節用兩個字符輸出    fmt.Printf("%x\n", "hex this")    // 使用`%p`輸出一個指針的值    fmt.Printf("%p\n", &p)    // 當輸出數字的時候,經常需要去控制輸出的寬度和精度。    // 可以使用一個位于%后面的數字來控制輸出的寬度,默認    // 情況下輸出是右對齊的,左邊加上空格    fmt.Printf("|%6d|%6d|\n", 12, 345)    // 你也可以指定浮點數的輸出寬度,同時你還可以指定浮點數    // 的輸出精度    fmt.Printf("|%6.2f|%6.2f|\n", 1.2, 3.45)    // To left-justify, use the `-` flag.    fmt.Printf("|%-6.2f|%-6.2f|\n", 1.2, 3.45)    // 你也可以指定輸出字符串的寬度來保證它們輸出對齊。默認    // 情況下,輸出是右對齊的    fmt.Printf("|%6s|%6s|\n", "foo", "b")    // 為了使用左對齊你可以在寬度之前加上`-`號    fmt.Printf("|%-6s|%-6s|\n", "foo", "b")    // `Printf`函數的輸出是輸出到命令行`os.Stdout`的,你    // 可以用`Sprintf`來將格式化后的字符串賦值給一個變量    s := fmt.Sprintf("a %s", "string")    fmt.Println(s)    // 你也可以使用`Fprintf`來將格式化后的值輸出到`io.Writers`    fmt.Fprintf(os.Stderr, "an %s\n", "error")}

運行結果

{1 2}{x:1 y:2}main.point{x:1, y:2}main.pointtrue1231110!1c878.9000001.234000e+081.234000E+08"string""\"string\""68657820746869730xc000092000|    12|   345||  1.20|  3.45||1.20  |3.45  ||   foo|     b||foo   |b     |a stringan error

到此,關于“Go語言字符串怎么格式化”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

从化市| 五莲县| 汉阴县| 北安市| 宾阳县| 隆安县| 淅川县| 神木县| 昌乐县| 眉山市| 库尔勒市| 平昌县| 永安市| 莆田市| 油尖旺区| 康乐县| 即墨市| 陇南市| 宁德市| 兴海县| 彰化县| 新余市| 确山县| 玉树县| 新疆| 甘泉县| 九台市| 长沙市| 新和县| 高邑县| 建平县| 福安市| 丹东市| 偏关县| 泽普县| 峨眉山市| 曲靖市| 阆中市| 安福县| 襄垣县| 金阳县|