首頁 > 後端開發 > Golang > 如何在 Go 中建立以 Null 結尾的字串?

如何在 Go 中建立以 Null 結尾的字串?

DDD
發布: 2024-12-03 18:14:14
原創
311 人瀏覽過

How Do I Create a Null-Terminated String in Go?

Go 中的空終止字串

在 Go 中建立空終止字串需要了解語言中字串文字的細微差別。雖然分配一個帶有終止空字元的字串(例如“golang”)似乎很簡單,但這會導致編譯錯誤。

Unicode 轉義序列

The Go 字串文字中的轉義序列是基於 Unicode 編碼。空字元不能由單一轉義碼(如“ ”)表示,因為它是無效的八進位序列。相反,正確的方法是:

  • 3 位元八進位轉義符: " 00"
  • 2 位元十六進位轉義符: " x00"
  • 4 位Unicode轉義: "u0000"

示例:

s := "golang<pre class="brush:php;toolbar:false">[103 111 108 97 110 103 0]
登入後複製
0" fmt.Println([]byte(s))

輸出:

此輸出顯示該字串包含「golang」的ASCII位元組後面跟著一個空位元組 (0)。

注意: 確保在程式碼中相應地處理以空結尾的字串非常重要,特別是在與其他期望的語言或函式庫進行互動時以 null 結尾的字串。

以上是如何在 Go 中建立以 Null 結尾的字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板