English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Go 언어에서는 문자열이 Java, C와 다릅니다. ++,Python 등 다른 언어. 이는 각각의 너비가 다른 문자열로 구성된 일련의 문자열로, 각 문자는 UTF-8编码은 하나나 여러 바이트로 표시됩니다. 다음과 같은 함수 목록을 사용하여 문자열을 다양한 방식으로 제거할 수 있습니다. 모든 이 함수들은 문자열 패키지 아래 정의되어 있으며, 이 함수에 접근하기 위해 프로그램에서 문자열 패키지를 가져와야 합니다.
1.Trim:이 함수는 이 함수에서 지정된 모든 초래와 접미사 Unicode 코드 포인트를 제거하는 문자열을 처리합니다.
문법:
func Trim(str string, cutstr string) string
여기서는str현재 문자열을 나타냅니다.cutstr지정된 문자열에서 제거할 요소를 표시합니다.
package main import ( "fmt" "strings" ) func main() { //문자열 생성 및 초기화 //단축 선언 사용 str1 := "!!Welcome to w3codebox !!" str2 := "@@This is the tutorial of Golang$$" //문자열 표시 fmt.Println("정리 전의 문자열:") fmt.Println("String" 1, "", str1) fmt.Println("String" 2, str2) //주어진 문자열을 정리합니다 // Trim() 함수 사용 res1 := strings.Trim(str1!)) res2 := strings.Trim(str2, "@$") // 결과 표시 fmt.Println("\n정리된 문자열:") fmt.Println("결과" 1, "", res1) fmt.Println("결과" 2, res2) }
출력:
정리 전의 문자열: String 1: !!Welcome to w3codebox !! String 2: @@This is the tutorial of Golang$$ 정리된 문자열: 결과 1: Welcome to w3codebox 결과 2: This is the tutorial of Golang
2. TrimLeft:此函数用于修剪字符串的左侧(在函数中指定)Unicode代码点。
문법:
func TrimLeft(str string, cutstr string) string
여기서는str현재 문자열을 나타냅니다.cutstr表示要在给定字符串中修剪的左侧元素。
//从字符串修剪左侧元素 package main import ( "fmt" "strings" ) func main() { //문자열 생성 및 초기화 //단축 선언 사용 str1 := "!!Welcome to w3codebox **" str2 := "@@This is the tutorial of Golang$$" // 문자열 표시 fmt.Println("정리 전의 문자열:") fmt.Println("String" 1, "", str1) fmt.Println("String" 2, str2) // 주어진 문자열을 정리합니다 // 使用 TrimLeft() 函数 res1 := strings.TrimLeft(str1, "!*") res2 := strings.TrimLeft(str2, "@") fmt.Println("\n정리된 문자열:") fmt.Println("결과" 1, "", res1) fmt.Println("결과" 2, res2) }
출력:
정리 전의 문자열: String 1: !!Welcome to w3codebox ** String 2: @@This is the tutorial of Golang$$ 정리된 문자열: 결과 1: Welcome to w3codebox ** 결과 2: This is the tutorial of Golang$$
3. TrimRight:이 함수는 문자열의 오른쪽(함수에서 지정) Unicode 코드 포인트를 정리합니다.
문법:
func TrimRight(str string, cutstr string) string
여기서는str현재 문자열을 나타냅니다.cutstr주어진 문자열에서 정리할右侧 요소를 나타냅니다。
//문자열의 오른쪽 요소를 정리합니다 package main import ( "fmt" "strings" ) func main() { //생성 및 초기화 //단축 선언된 문자열 사용 str1 := "!!Welcome to w3codebox **" str2 := "@@This is the tutorial of Golang$$" // 문자열 표시 fmt.Println("정리 전의 문자열:") fmt.Println("String" 1, "", str1) fmt.Println("String" 2, str2) //주어진 문자열을 정리합니다 // TrimRight() 함수 사용 res1 := strings.TrimRight(str1, "!*") res2 := strings.TrimRight(str2, "$") fmt.Println("\n정리된 문자열:") fmt.Println("결과" 1, "", res1) fmt.Println("결과" 2, res2) }
출력:
정리 전의 문자열: String 1: !!Welcome to w3codebox ** String 2: @@This is the tutorial of Golang$$ 정리된 문자열: 결과 1: !!Welcome to w3codebox 결과 2: @@This is the tutorial of Golang
4. TrimSpace:이 함수는 지정된 문자열의 모든 선두와 결속 공백(공백)을 정리합니다.
문법:
func TrimSpace(str string) string
//문자열的前后 공백을 제거합니다 package main import ( "fmt" "strings" ) func main() { //문자열 생성 및 초기화 //단축 선언 사용 str1 := " **Welcome to w3codebox** " str2 := " ##This is the tutorial of Golang## " //문자열 표시 fmt.Println("문자열 잘라내기 전:") fmt.Println(str1, str2) //주어진 문자열에서 공백을 제거합니다 //사용TrimSpace() 함수 res1 strings.TrimSpace(str1) res2 strings.TrimSpace(str2) // 결과 표시 fmt.Println("\n문자열 잘라내기 후:") fmt.Println(res1, res2) }
출력:
문자열 잘라내기 전: **Welcome to w3codebox** ##This is the tutorial of Golang## 문자열 잘라내기 후: **Welcome to w3codebox** ##This is the tutorial of Golang##
5. TrimSuffix:이 메서드는 주어진 문자열에서 접미사 문자열을 잘라냅니다. 주어진 문자열이 지정된 접미사 문자열을 포함하지 않으면, 이 함수는 변경하지 않고 원래 문자열을 반환합니다.
문법:
func TrimSuffix(str, suffstr string) string
여기서는str원래 문자열을 나타냅니다.suffstr접미사 문자열을 나타냅니다.
//접미사 문자열을 잘라냅니다 //주어진 문자열 package main import ( "fmt" "strings" ) func main() { //문자열 생성 및 초기화 //단축 선언 사용 str1 := "Welcome, w"3codebox" str2 := "This is the, tutorial of Golang" //문자열 표시 fmt.Println("문자열 잘라내기 전:") fmt.Println("String" 1, "", str1) fmt.Println("String" 2, str2) //지정된 문자열에서 접미사 문자열을 잘라냅니다 //TrimSuffix() 함수 사용 res1 := strings.TrimSuffix(str1, "w"3codebox") res2 := strings.TrimSuffix(str2, "Hello" //결과 표시 fmt.Println("\n문자열 잘라내기 후:") fmt.Println("결과" 1, "", res1) fmt.Println("결과" 2, res2) }
출력:
문자열 잘라내기 전: String 1, 환영, w3codebox String 2이는 Golang 튜토리얼의 인터렉티브 튜토리얼입니다 문자열 잘라내기 후: 결과 1, "Welcome," 결과 2이는 Golang 튜토리얼의 인터렉티브 튜토리얼입니다
6. TrimPrefix:이 메서드는 주어진 문자열에서 접두사 문자열을 잘라냅니다. 주어진 문자열이 지정된 접두사 문자열을 포함하지 않으면, 이 함수는 변경하지 않고 원래 문자열을 반환합니다.
문법:
func TrimPrefix(str, suffstr string) string
여기서는str원래 문자열을 나타냅니다.suffstr접두사 문자열을 나타냅니다.
//에서 접두사 문자열을 잘라냅니다 //주어진 문자열 package main import ( "fmt" "strings" ) func main() { //문자열 생성 및 초기화 //단축 선언 사용 str1 := "Welcome, w"3codebox" str2 := "This is the, tutorial of Golang" //문자열 표시 fmt.Println("문자열 잘라내기 전:") fmt.Println("String" 1, "", str1) fmt.Println("String" 2, str2) //지정된 문자열에서 접두사 문자열을 잘라냅니다 //TrimPrefix() 함수 사용 res1 := strings.TrimPrefix(str1, "Welcome" res2 := strings.TrimPrefix(str2, "Hello" //결과 표시 fmt.Println("\n문자열 잘라내기 후:") fmt.Println("결과" 1, "", res1) fmt.Println("결과" 2, res2) }
출력:
문자열 잘라내기 전: String 1, 환영, w3codebox String 2이는 Golang 튜토리얼의 인터렉티브 튜토리얼입니다 문자열 잘라내기 후: 결과 1, w3codebox 결과 2이는 Golang 튜토리얼의 인터렉티브 튜토리얼입니다