두 문자 또는 문자열 사이의 부분 문자열을 추출하는 코드를 작성하세요
문자열이 있고 그 안에서 특정 부분 문자열을 추출하려는 경우, Go는 이를 달성하기 위한 유연한 메커니즘을 제공합니다.
예를 들어 다음을 고려하세요. string:
<h1>Hello World!</h1>
하위 문자열 추출
"Hello World!"를 추출하려면 Go를 사용하여 이 문자열에서 다음 함수를 구현할 수 있습니다.
<code class="go">// GetStringInBetween Returns empty string if no start string found func GetStringInBetween(str string, start string, end string) (result string) { s := strings.Index(str, start) if s == -1 { return } s += len(start) e := strings.Index(str[s:], end) if e == -1 { return } e += s + e - 1 return str[s:e] }</code>
함수 이해
이 함수는 세 가지 인수를 사용합니다.
다음과 같이 작동합니다.
샘플 사용법
이 함수를 사용하려면 원래 문자열, 시작 문자열, 끝 문자열을 전달하면 됩니다. 예:
start := "<h1"
end := "</h1>"
substring := GetStringInBetween("<h1>Hello World!</h1>", start, end)
// substring will be "Hello World!"
위 내용은 Go에서 두 문자 또는 문자열 사이의 하위 문자열을 추출하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!