メインパッケージ のインポート( " FMT " " 文字列" " は、StrConv " ) FUNCメイン(){ STR: = " こんにちはアメリカ人" // 中国は3バイト占有 fmt.Println(" STR = LENの長さを"(LEN、 STR))// 長さ11。 ための I:= 0 ; I <LEN(STR); I ++は{ fmt.Printf(" 文字%C = \ N- "、STR [I])// 中国語文字化け } RSTR: = []ルーン(STR)// ルーンスライスになるには、中国を解決することができます fmt.Println(" RSTR = LENの長さ"、LEN(RSTR))// 長さ7。 ための I:= 0 ; I <LEN(RSTR); I ++ { fmt.Printf(" 文字%C = \ N- "、RSTR [I])// 中国語通常表示 } // 文字列が整数する NSTR、ERR = strconv.Atoi(" 123 " ) fmt.Printf(" NSTR =%のV、V ERR =%\ N- " 、NSTR 、ERR) //は数字の文字列があるかどうかを確認することができ 、ERR2 nstr2:= strconv.Atoi(" ABC " ) がiFはnil =!ERR2 { fmt.Printfは(" 変換は、V%\ N-失敗" 、ERR2) } 他{ fmt.Printf(" 成功した変換のV%\ N- " 、nstr2) } // 整数ストリング = strconv.Itoa(:atostr 12345 ) FMTを.Printf(" NSTRの%= V、T ERR =%\ N- "、atostr、atostr)// 12345ストリング // 列回転[]バイト(列)ASCIIコード による:= [] バイト(" こんにちは、ABC " ) fmt.Println(" バイト= "、による); // 各文字のASCIIコード // [] {11,12,13}文字列([] {11、12}バイト)のバイト bystr:= 文字列([] バイト { 104、101、108、108、111、44は、97、98、99 }) fmt.Printlnは(" bystr = "、bystr); // こんにちは、ABC // 小数は、所定のバイナリ(8、16)に変換 NUM2:strconv.FormatInt =(123、2)// ターンバイナリに fmt.Println(" NUM2 = " 、NUM2)。 Num8。 = strconv.FormatInt(123、8)// 進に変わり fmt.Println(" NUM2 = " 、Num8); // 別の文字列内の文字列が存在するか否かを判定する bが:= strings.Contains (" abczxxxxxx "、" Y ")// bool型返し fmt.Println(" B = " 、Bを); // 文字列は、別の利用可能な周波数および文字列に表示され CT:= strings.Count(" ワッハッハー"、" HA " ) fmt.Println(「CT = "、CT)。 // 決定する2つの文字列が等しいかどうか==大文字と小文字を区別し、区別しないstrings.EqualFold()を使用 SEを:= " ABC " == " Abcの" SEN: = strings.EqualFold(" ABC 」、" Abcの" ) fmt.Println(" SE = "、SE); // falseに fmt.Println(" SEN = "、SEN); // trueに // 文字列が第一の位置に1の文字列を与えることが見出されています存在しない インデックス:= strings.Index(「ワッハッハー」、「時間")// 2 INDEX_1:= strings.Index(" ワッハッハー" " Z ")// -1 fmt.Println(" インデックス= "インデックス); // 偽 fmt.Println(" INDEX_1 = "、INDEX_1)。// 真 // 最后出现得位置-1不存在 lastIndexの:= strings.LastIndex(" ワッハッハー"、" HA " ) fmt.Println(" = lastIndexの"、lastIndexの)。// 4 // 文字列を置き換えます originstr:= " ワッハッハー" NewStrによってすでに用: = strings.Replace(originstr、" HA "、" WA "、1)// 1は、別の、二つの代替2 -1全て置き換える fmt.Println(「NewStrによってすでに=ために"NewStrによってすでに用); // wawaha // 文字列配列切断する arrstr:= " ニッケル、HEN、NIU、B " :ARR = strings.Split(arrstr、" 、」) のための I:= 0 ;私は< LEN(ARR); I ++は{ fmt.Println(ARR [I]) } Fmt.Printf(左または右を除去TrimRight、文字TrimLeftはの両側を除去するために指定します" ARR =%のV、型T%\ N- "、ARR、ARR); // wawaha // 文字列変換敏感 fmt.Println(strings.ToUpper(" ABC "))// ABC FMT .Println(strings.ToLower(" ABC "))// ABCは、 // 文字列の周りにスペースを削除 fmt.Printf(" %のQの\のN- "、strings.TrimSpace(" XYZ ")); // "XYZ" %のQ彼は""を追加 // fmt.Println(strings.Trim(" !! wahah!ahahah !!」、" !"))// Wahah ahahah真ん中削除されません! //を文字列(HasPrefix)の始まりか、または終了(HasSuffix) fmt.Println(strings.HasPrefix(" HTTP://www.wahaha。 COM " " HTTP "))// trueに fmt.Println(strings.HasSuffix(" http://www.wahaha.com/test.avi " " AVI 」))// trueに }