주요 패키지 가져 오기 ( " FMT " " 문자열 " " 을 StrConv " ) FUNC 메인 () { STR : = " 안녕하세요 미국인 " // 중국 3 바이트를 차지을 fmt.Println ( " STR = 렌의 길이 " 렌, ( STR)) // 길이 11. 에 대한 I = 0 ; I <LEN (STR)는 I ++ { fmt.Printf ( " 문자 % C = \ N- " , STR [I]) // 중국어 왜곡 } RSTR : = [] 룬 (STR)를 // 룬 슬라이스가 중국어를 해결할 수되고 fmt.Println ( " RSTR = 렌의 길이 " , LEN (RSTR)) // 길이 7. 에 대한 I : = 0 ; 나는 <렌 (RSTR) I ++ { fmt.Printf ( " 문자 % C = \ N- " , RSTR [I]) // 중국어 통상 표시 } // 문자열 정수하기 NSTR, ERR = strconv.Atoi ( " 123 " ) fmt.Printf ( " NSTR = %의 V, V ERR = % \ N- ' , NSTR ) ERR // 숫자의 문자열인지 여부를 확인하실 수 있습니다 , nstr2 ERR2을 = strconv.Atoi ( " ABC " ) 만약에 전무 =! ERR2 { fmt.Printf (" 변환 실패 V의 % \ N- ' , ERR2) } 다른 { fmt.Printf ( " 성공적으로 변환 V의 % \ N- ' , nstr2) } // 정수 문자열 atostr = strconv.Itoa ( 12345 ) fmt.Printf ( " V = % NSTR, 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) // 문자열 다른 가용 주파수 및 문자열에 나타나는 = strings.Count (: CT " Wahaha " , " HA " ) fmt.Println ( " CT = "코네티컷); // 판정 두 문자열이 같은지 == 대소 문자를 구별하지 않는 strings.EqualFold ()를 사용 SE를 = " ABC " == " ABC는 " SEN : = strings.EqualFold ( " ABC " , " ABC는 " ) fmt.Println ( " SE = " ;, SE) // false로 fmt.Println ( " SEN = " , SEN); // 는 true //의 문자열은 제 1 위치에 하나의 문자열을 수득 발견 존재하지 않는 인덱스 : = strings.Index ( " Wahaha " , "시간" ) // 2 INDEX_1 = strings.Index ( " wahaha " , " Z " ) // -1 fmt.Println ( " 인덱스 = " 인덱스); // 거짓 fmt.Println ( " INDEX_1 = " , INDEX_1); // 참 // 最后出现得位置-1不存在 는 lastIndex = strings.LastIndex ( " wahaha " , " 하 " ) fmt.Println ( " 는 lastIndex = " ,는 lastIndex);// 4 // 문자열을 대체 originstr = " Wahaha " newstr 용 : = strings.Replace (originstr, " HA " , " WA " , . 1 ) // . (1)는 다른 두 개의 대안 2, -1 인 모든 대체 fmt.Println를 ( " newstr = 대한 " ) newstr와; // wawaha // 잘라 문자열 배열 arrstr = " NI는 치킨, NIU, B는 " ARR : = strings.Split (arrstr, " , " ) 에 대한 I = 0 ; I는 < LEN (ARR); 나는 + + { FMT를.에 println (도착 [I]) } Fmt.Printf ( " 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 그는 ""추가 // 왼쪽 또는 오른쪽을 제거 TrimRight, 문자 TrimLeft의 양면을 제거하기 위해 지정 fmt.Println (strings.Trim ( " ! 와하! ahahah!" , " ! " )) // 와하 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로 }