91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

golang字符串常用方法

發布時間:2020-06-08 16:20:02 來源:億速云 閱讀:323 作者:Leah 欄目:編程語言

golang字符串常用方法有哪些?針對這個問題,今天小編總結這篇有關golang字符串的文章,希望能幫助更多想解決這個問題的朋友找到更加簡單易行的辦法。

package main
import "fmt"
import "strings"
import "strconv"

func stringtest()  {
var name string = "Cloud natic cloud"
fmt.Println(name)
輸出

Cloud natic cloud

// 常用方法

// 1、轉譯 字符 \n \t 

address := "中國\n上海"
fmt.Println(address)
輸出
   中國
   上海

     // 2、反引號,以原生形式輸出,包括特殊字符,防止注入***

      var address2 string = `
       上海迪士尼度假樂園\n 浦東
       上海 靜安寺
    上海\n人民廣場
      `
      fmt.Println(address2)

        輸出
              上海迪士尼度假樂園\n 浦東
      上海 靜安寺
   上海\n人民廣場

     // 3、字符串拼接

        var conn_string string= "hello" + " " + "go"
   fmt.Println(conn_string)
   hello go

     // 4 字符串索引

        var str_index string="hello go"
   fmt.Println(str_index)
   // 遍歷
   for k,v :=range str_index{
       fmt.Printf("k is %d,value is %c\n",k,v)
   }

     輸出

k is 0,value is h
k is 1,value is e
k is 2,value is l
k is 3,value is l
k is 4,value is o
k is 5,value is  
k is 6,value is g
k is 7,value is o

     // 5、修改字符串
     change_str := "say hello"
fmt.Println(change_str)
s1 :=[]rune(change_str)  // 轉化為[]int32的切片,rune是int32的別名
fmt.Println(s1)
fmt.Println(s1[1]) //
輸出 97 
s1[1] = '哈'
change_str =string(s1) //類型強轉,rune轉為string
fmt.Println(change_str) 

輸出

s哈y hello

// 6、字符串處理 strings 的包
//1、判斷是否以某個字符串開頭,返回布爾值
res0 :=strings.HasPrefix(s2,"ww")
res1 :=strings.HasPrefix(s2,"hello")
fmt.Printf("res0 is %v\n", res0) 

輸出
res0 is false

fmt.Printf("res1 is %v\n", res1) 
輸出
res1 is true

// 2、判斷是否以某個字符串結尾,返回布爾值

res3 :=strings.HasSuffix(s2,"go")
res4 :=strings.HasSuffix(s2,"hello")
fmt.Printf("res3 is %v\n", res3) 

輸出 

res3 is true

fmt.Printf("res4 is %v\n", res4)

輸出 

res4 is false

fmt.Println("基本數據類型轉化")

// go 基本數據類型轉化  fmt.Sprintf("%參數",表達式) 將數據類型轉換成
// string字符串

var n1 int = 36
var n2 float64 = 35.73
var b bool = false
var newChar byte = 'c'

// 依次輸出

// go 格式化輸出
// %q 單引號
// %d 十進制表示
// %f 有小數點
// %t 布爾值
// %c unicode 對應的字符
// %T

輸出 

s1 type string s1="36"
s12 type string s12="35.730000"
s3 type string s3="false"
s4 type string s4="c"

// 使用 Stronv 導入strconv 模塊

//參數解釋
  // f 格式
  // 10 小數位保留10位
  // 64  表示float64

s5 :=strconv.FormatFloat(nu2,'f',10,64)
fmt.Printf("s5 類型是%T s5=%q\n",s5,s5)

s6 :=strconv.FormatBool(b11)
fmt.Printf("s6 類型是%T s6=%q\n",s6,s6)

輸出

 s5 類型是string s5="35.6600000000"
 s6 類型是string s6="true"

}

func main()  {
stringtest()
}

以上就是golang字符串的常用方法詳細介紹內容了,看完之后是否有所收獲呢?如果想了解更多相關內容,歡迎關注億速云行業資訊!

向AI問一下細節

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

AI

改则县| 沅江市| 吉林省| 横峰县| 彰武县| 普安县| 茶陵县| 湘西| 平果县| 苗栗县| 安丘市| 龙南县| 湾仔区| 宝清县| 泰和县| 青神县| 开远市| 罗甸县| 临夏市| 灵台县| 互助| 邳州市| 嘉荫县| 缙云县| 泉州市| 石渠县| 万安县| 平阴县| 山西省| 五寨县| 日喀则市| 常宁市| 台州市| 志丹县| 太湖县| 南宫市| 武隆县| 林甸县| 丹江口市| 绍兴市| 民县|