>  기사  >  백엔드 개발  >  golang에서 문자열을 연결하는 방법

golang에서 문자열을 연결하는 방법

(*-*)浩
(*-*)浩원래의
2019-12-31 11:55:222191검색

golang에서 문자열을 연결하는 방법

go 언어에서 지원되는 문자열 접합 방법은 다양합니다. 여기에 목록이 있습니다#🎜🎜 ## 🎜🎜#

일반적으로 사용되는 문자열 접합 방법

1 가장 일반적으로 사용되는 방법은 +입니다. . #推荐#(추천 학습:

GO)#🎜🎜 ## 🎜🎜#이것은 Python과 비슷하지만 Golang의 문자열은 필수 유형이므로 + 연결이 생성됩니다 + 연결이 A를 생성합니다 새로운 문자열은 효율성에 영향을 미칩니다.

s1 := "字符串"
s2 := "拼接"
s3 := s1 + s2
fmt.Print(s3) //s3 = "打印字符串"
2. 두 번째 방법은 sprintf 함수를 사용하지만 +를 직접 사용하는 것과 같은 임시 문자열을 생성하지는 않습니다.

하지만 효율성은 높지 않습니다

s1 := "字符串"
s2 := "拼接"
s3 := fmt.Sprintf("%s%s", s1, s2) //s3 = "打印字符串"

3. 세 번째 방법은 Join 함수를 호출하기 전에 strings 패키지를 소개해야 합니다.

Join 함수는 먼저 문자열 배열의 내용을 기준으로 이어붙인 후 길이를 계산한 다음 해당 크기의 메모리를 적용하고 문자열을 하나씩 채우는 방식으로 진행됩니다. 이미 배열입니다. 배열이 있으면 효율성이 매우 높지만 배열이 없으면 효율성이 떨어집니다.

//需要先导入strings包
s1 := "字符串"
s2 := "拼接"
//定义一个字符串数组包含上述的字符串
var str []string = []string{s1, s2}
//调用Join函数
s3 := strings.Join(str, "")
fmt.Print(s3)

위 내용은 golang에서 문자열을 연결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.