Go 언어에서는 strings 패키지의 바꾸기() 함수를 사용하여 문자열을 바꿀 수 있습니다. 구문은 "strings.Replace(원래 문자열, 검색할 값, 대체 값, 대체 횟수)"입니다. 대체 횟수가 음수이면 문자열에 지정된 모든 하위 문자열을 새 값으로 바꾸는 것을 의미합니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, GO 버전 1.18, Dell G3 컴퓨터.
개발 과정에서 문자열의 특정 문자열을 새 문자열로 바꿔야 하는 경우가 있습니다. Go 언어에서는 특정 문자열을 새 문자열로 바꿔야 하는 경우 문자열을 통해 이를 수행할 수 있습니다. () 기능.
strings.Replace() 함수
구문
func Replace(s, old, new string, n int) string
매개변수 | 설명 |
---|---|
s | 교체할 문자열 전체입니다. |
old | 교체할 문자열입니다. |
new | 을 어떤 문자열로 바꿔야 할까요? |
n | 교체 횟수 -1이면 문자열 s의 모든 이전 항목이 새 항목으로 대체됩니다. |
반환 값
대체된 문자열을 반환합니다.
Explanation
문자열 s의 이전 문자열을 새 문자열로 바꾸고, n번 바꾸고, 대체된 문자열을 반환합니다. n이 -1이면 문자열 s의 모든 이전 항목이 새 항목으로 대체됩니다.
사용 예:
문자열을 한 번 바꾸기
package main import ( "fmt" "strings" ) func main() { //使用 strings.Replace() 函数,替换字符串 strHaiCoder := "hello你好hello" fmt.Println("StrReplace =", strings.Replace(strHaiCoder, "hello", "hi", 1)) }
문자열을 여러 번 바꾸기
package main import ( "fmt" "strings" ) func main() { //使用 strings.Replace() 函数,替换字符串 strHaiCoder := "hello你好hello" fmt.Println("StrReplace =", strings.Replace(strHaiCoder, "hello", "hi", 2)) }
모든 문자열 바꾸기
package main import ( "fmt" "strings" ) func main() { //使用 strings.Replace() 函数,替换字符串 strHaiCoder := "hello你好hello你好hello你好hello你好hello" fmt.Println("StrReplace =", strings.Replace(strHaiCoder, "hello", "hi", -1)) }
【관련 권장 사항: Go 비디오 튜토리얼, 프로그래밍 교육】
위 내용은 Go 언어에서 문자열을 바꾸는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!