<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                [TOC] ## **1:基本介紹** 一、字符串就是一串固定字符鏈在一起的固定字符序列,Go語言的字符串是由單個字符鏈接起來的,Go語言的字符串的字節使用utf-8編碼來表示unicode文本 <br> <br> ## **2:案例演練** 基本使用 ``` package main import ( "fmt" ) func main(){ var addrase string = "歡迎來到西藏無人區 Hello 007 !!!" fmt.Println("addrase=",addrase) } ``` **運行結果** `addrase= 歡迎來到西藏無人區 Hello 007 !!!` <br> <br> ## **3:注意事項和使用細節:** **一**,Go語言的字符串的字節使用utf-8編碼來表示unicode文本,這樣Goland統一使用utf-8編碼,中文亂碼不在困擾程序員了 **二**,字符串一旦賦了值,就不能再修改了,Go中的字符串是不可變的 ``` package main import ( "fmt" ) func main(){ var addrase string = "歡迎來到西藏無人區 Hello 007 !!!" addrase[0] = "哈" fmt.Println("addrase=",addrase) } ``` **運行結果** `./main.go:7:13: cannot assign to addrase[0]` <br> <br> ## **4**,字符串的兩種**表示形式.** (1)雙引號,會識別轉義字符(普通的用發) (2)反引號,以字符串的原生形式輸出,包括換行和特殊字符,可以實現防止攻擊、輸出 源代碼等效果 <br> <br> ### **1:案例演示** #### **1**,雙引號,會識別轉義字符(普通的用法) ``` package main import ( "fmt" ) func main(){ str := "asdf\nghjk" fmt.Println(str) } ``` **運行結果** ``` asdf ghjk ``` <br> <br> #### **2**,反引號 反引號,以字符串的原生形式輸出,包括換行和特殊字符,可以實現防止攻擊、 **注意:**``**反引號中的代碼不管寫的是什么,是否有特殊字符,都不會被識別** **只是當做一個普通的文本執行** ``` package main import ( "fmt" ) func main(){ str := ` package main import("fmt") func main(){ // golang中使用字符類型 var sum byte = 'a' var num byte = 'b' fmt.Println(sum,num) } ` fmt.Println(str) } ``` **運行結果:** ``` package main import("fmt") func main(){ // golang中使用字符類型 var sum byte = 'a' var num byte = 'b' fmt.Println(sum,num) } [Finished in 0.4s] ``` <br> <br> #### **3:字符串拼接** ##### **拼接方式1:** ``` package main import ( "fmt" ) func main(){ str := "hello" + "jack" str += "good" fmt.Println(str) } ``` <br> <br> ##### **拼接方式2:** 思考:當要拼接很多個字符時,怎么辦(如下處理) 注意:多字符拼接要把加號留在末端,否則go會在末端自動添加;(結束的封號) ``` package main import ( "fmt" ) func main(){ str := "促織鳴已急," + "輕衣行向重。" + "寒燈坐高館" + ",秋雨聞疏鐘。" + "白法調狂象" + ",玄言問老龍。" + "何人顧蓬徑" + ",空愧求羊蹤。" fmt.Println(str) } ``` **運行結果:** 促織鳴已急,輕衣行向重。寒燈坐高館,秋雨聞疏鐘。白法調狂象,玄言問老龍。何人顧蓬徑,空愧求羊蹤。 <br> 3:單引號:在Go中,雙引號是用來表示字符串string,其實質是一個 byte類型的數組,單引號表示rune類型(后期講解)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看