<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>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                字符串 1、字符串底層是一個byte(字節)數組,所以可以和[]byte數組類型相互轉換。 var str string str = "abc" var b []byte = []byte(str) fmt.Printf("b = %s\n",b) 2、字符串中的字符是不能修改的 3、字符串是由byte字節組成,所以字符串的長度是byte字節的長度 4、rune類型用來表示utf8字符,一個rune字符由一個或多個byte組成 rune是一個utf8的字符,是一個int32的別名。每個字符占4個字節 func strtest() { var str string str = "abc漢字" var b []byte = []byte(str) var c []rune = []rune(str) fmt.Printf("b = %s\n",b) fmt.Printf("len(c) = %v\n",len(c)) fmt.Printf("len(b) = %v\n",len(b)) } 練習1:將英文的字符串進行回返 func hometest() { var str string = "abcdefg" var wang string ="gfedcba" bytes := []byte(str) for i := 0;i < len(str)/2;i++ { //fmt.Printf("i is %s\n",string(str[i])) //fmt.Printf("i is %c\n",str[i]) /*var tmp = bytes[i] bytes[i] = bytes[len(bytes)-i-1] bytes[len(bytes)-i-1] = tmp */ bytes[i],bytes[len(bytes)-i-1] = bytes[len(bytes)-i-1],bytes[i] } str1 := string(bytes) fmt.Printf("str is %s,str1 is %s,\n",str,str1) } 2、將帶有中文的字符串回返 func homeChinestest() { var str string = "abcdefg中文" runes := []rune(str) for i := 0;i < len(str)/2;i++ { //fmt.Printf("i is %s\n",string(str[i])) //fmt.Printf("i is %c\n",str[i]) /*var tmp = bytes[i] bytes[i] = bytes[len(bytes)-i-1] bytes[len(bytes)-i-1] = tmp */ runes[i],runes[len(runes)-i-1] = runes[len(runes)-i-1],runes[i] } str = string(runes) fmt.Printf("str is %s\n",str) } 3、判斷一個字符串是否為回返 func hometest() { var str string = "abcdefg" var wang string ="gfedcba" bytes := []byte(str) for i := 0;i < len(str)/2;i++ { //fmt.Printf("i is %s\n",string(str[i])) //fmt.Printf("i is %c\n",str[i]) /*var tmp = bytes[i] bytes[i] = bytes[len(bytes)-i-1] bytes[len(bytes)-i-1] = tmp */ bytes[i],bytes[len(bytes)-i-1] = bytes[len(bytes)-i-1],bytes[i] } str1 := string(bytes) fmt.Printf("str is %s,str1 is %s,\n",str,str1) if str1 == wang { fmt.Printf("str1 is equal wang") }else { fmt.Printf("str1 not equal wang") } }
                  <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>

                              哎呀哎呀视频在线观看