>  기사  >  백엔드 개발  >  Go 언어에서 문자열의 공백을 제거하는 방법

Go 언어에서 문자열의 공백을 제거하는 방법

青灯夜游
青灯夜游원래의
2023-01-17 14:31:274277검색

삭제 방법: 1. TrimSpace() 함수를 사용하여 문자열의 왼쪽과 오른쪽에 있는 공백을 제거합니다. 구문 "strings.TrimSpace(str)" 2. Trim() 함수를 사용하여 공백을 제거합니다. 문자열의 왼쪽과 오른쪽에 "strings.Trim" (str, " ")" 구문을 사용합니다. 3. 문자열의 모든 공백을 제거하려면 바꾸기() 함수를 사용합니다. 구문은 "strings.Replace(str)입니다. , " ", "", -1)".

Go 언어에서 문자열의 공백을 제거하는 방법

이 튜토리얼의 운영 환경: Windows 7 시스템, GO 버전 1.18, Dell G3 컴퓨터.

Go 언어에서 문자열의 공백을 제거하는 여러 가지 방법

방법 1: TrimSpace() 함수를 사용하여 문자열의 공백을 제거합니다.

TrimSpace() 함수를 사용하면 왼쪽의 공백만 제거할 수 있습니다. 문자열의 오른쪽 사이에 있는 공백은 삭제할 수 없습니다.

TrimSpace(string)

반환값:

  • 문자열 문자열의 왼쪽과 오른쪽 공백을 제거하고 반환합니다.

예:

package main
import (
	"fmt"
	"strings"
)
func main() {
	//使用 TrimSpace() 函数,去除字符串的空格
	strHaiCoder := "       hello world     "
	trimStr := strings.TrimSpace(strHaiCoder)
	fmt.Println("trimStr =", trimStr)
}

Go 언어에서 문자열의 공백을 제거하는 방법

방법 2: Trim() 함수를 사용하여 문자열 공백 제거

개발 프로세스 중에 Go In에서 문자열에 지정된 문자열을 제거해야 하는 경우가 있습니다. 언어에서 문자열에서 지정된 문자열을 제거하는 함수는 Trim()입니다.

Trim(s, cutset)
parameter description
s 원래 문자열입니다.
cutset 제거해야 할 문자열입니다.

반환값:

  • 문자열 s의 왼쪽과 오른쪽에 지정된 문자열 cutset을 제거하고 반환합니다. s 左右两边的指定字符串 cutset 去除后,并返回。

注:Trim() 函数不能去除字符串中间包含中指定字符串。

示例:删除空格

只需要将cutset参数设置空格“ ”即可删除空格。

package main
import (
	"fmt"
	"strings"
)
func main() {
	//使用 TrimSpace() 函数,去除字符串的空格
	strHaiCoder := "       hello world     "
	trimStr := strings.Trim(strHaiCoder, " ")
	fmt.Println("trimStr =", trimStr,"!")
}

Go 언어에서 문자열의 공백을 제거하는 방법

方法3:使用Replace()函数去除字符串空格

在开发过程中,有时候我们需要将一个 字符串 中特定的字符串替换成新的字符串的需求,在 Go 语言 中,将某个字符串替换成新的字符串的需求,我们可以通过 strings.Replace() 函数 来实现。

strings.Replace(s,old,new,n)
参数 描述
s 要替换的整个字符串。
old 要替换的字符串。
new 替换成什么字符串。
n 要替换的次数,-1,那么就会将字符串 s 中的所有的 old 替换成 new。

返回值:

  • 返回替换后的字符串。

说明:

  • 将字符串 s 中的 old 字符串替换成 new 字符串,替换 n 次,返回替换后的字符串。如果 n 是 -1,那么就会将字符串 s 中的所有的 old 替换成 new。

示例:替换空格

strings.Replace() 函数可以替换字符串,只需要将查找值设置为空格“ ”,替换值设置为空字符“''

Go 언어에서 문자열의 공백을 제거하는 방법참고: Trim() 함수는 문자열 중간에 포함된 지정된 문자열을 제거할 수 없습니다.

예: 공백 제거 공백을 제거하려면 cutset 매개변수를 " "로 설정하기만 하면 됩니다.

package main
import (
	"fmt"
	"strings"
)
func main() {
	//使用 TrimSpace() 函数,去除字符串的空格
	str := "       hello world     "
	RepStr := strings.Replace(str, " ", "", -1)
	fmt.Println("新字符串为:", RepStr,"!")
}
Go 언어에서 문자열의 공백을 제거하는 방법

🎜 🎜방법 3: 문자열 공백을 제거하려면 바꾸기() 함수를 사용하세요. 🎜🎜🎜개발 과정에서 때로는 문자열의 특정 문자열을 새 문자열로 바꿔야 하는 경우가 있습니다. Go 언어에서는 특정 문자열을 새 문자열로 바꿔야 합니다. 문자열을 새 문자열로 교체해야 하는 경우 strings.Replace() 함수를 사용하면 됩니다. 🎜rrreee🎜🎜🎜🎜parameter🎜🎜description🎜🎜🎜🎜🎜🎜🎜s🎜🎜🎜교체할 전체 문자열입니다. 🎜🎜🎜🎜🎜old🎜🎜🎜교체할 문자열입니다. 🎜🎜🎜🎜🎜new🎜🎜🎜을 어떤 문자열로 바꿔야 할까요? 🎜🎜🎜🎜🎜n🎜🎜🎜교체 횟수 -1이면 문자열 s의 모든 이전 항목이 새 항목으로 대체됩니다. 🎜🎜🎜🎜🎜반환 값: 🎜🎜🎜🎜대체된 문자열을 반환합니다. 🎜🎜🎜🎜지침: 🎜🎜🎜🎜문자열 s의 이전 문자열을 새 문자열로 바꾸고, 이를 n번 바꾸고, 대체된 문자열을 반환합니다. n이 -1이면 문자열 s의 모든 이전 항목이 새 항목으로 대체됩니다. 🎜🎜🎜🎜예: 공백 바꾸기 🎜🎜strings.Replace() 함수는 문자열을 바꿀 수 있습니다. 검색 값을 공백 " "으로 설정하고 대체 값을 빈 문자 "''로 설정하면 됩니다. >" 그렇습니다 🎜rrreee🎜🎜🎜🎜【관련 권장 사항: 🎜Go 비디오 튜토리얼🎜, 🎜프로그래밍 교육🎜】🎜

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

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