Go에서 구분 기호 사이의 문자열 추출
Go에서는 더 큰 문자열에서 특정 하위 문자열을 추출해야 하는 상황이 발생할 수 있습니다. , 알려진 구분 기호 또는 특정 문자를 기반으로 합니다.
다음 사항을 고려하세요. 문자열:
<h1>Hello World!</h1>
"Hello World!"를 추출하려면 Go를 사용하여 이 문자열에서 다음 기술을 사용할 수 있습니다.
package main
import (
"fmt"
"strings"
)
func main() {
str := "<h1>Hello World!</h1>"
// Find the index of the starting delimiter
startIndex := strings.Index(str, "<h1>")
// If the delimiter is not found, return an empty string
if startIndex == -1 {
fmt.Println("No starting delimiter found")
return
}
// Adjust the starting index to omit the delimiter
startIndex += len("<h1>")
// Find the index of the ending delimiter
endIndex := strings.Index(str, "</h1>")
// If the delimiter is not found, return an empty string
if endIndex == -1 {
fmt.Println("No ending delimiter found")
return
}
// Extract the substring between the delimiters
result := str[startIndex:endIndex]
// Print the extracted string
fmt.Println(result)
}
이 코드는 입력 문자열 내에서 시작 및 끝 구분 기호의 인덱스를 찾습니다. 그런 다음 구분 기호를 설명하기 위해 시작 인덱스를 조정하고 구분 기호 사이의 하위 문자열을 추출합니다. 그러면 추출된 하위 문자열이 콘솔에 인쇄됩니다.
일반적으로 코드에 제공된 구분 기호 문자열을 수정하여 모든 문자열에서 특정 하위 문자열을 추출할 수 있습니다.
위 내용은 Go에서 구분 기호 사이의 하위 문자열을 추출하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!