GoLang에서 문자열의 특수 문자 확인
GoLang에서는 문자열 내에 특수 문자가 있는지 확인하는 여러 가지 방법이 있습니다. 일반적으로 활용되는 접근 방식 중 하나는 strings.ContainsAny 함수를 활용하는 것입니다. 예를 들어, 다음 코드는 문자열에 특수 문자 "," 또는 "|"가 포함되어 있는지 확인합니다.
<code class="go">package main import "fmt" import "strings" func main() { fmt.Println(strings.ContainsAny("Hello World", ",|")) fmt.Println(strings.ContainsAny("Hello, World", ",|")) fmt.Println(strings.ContainsAny("Hello|World", ",|")) }</code>
문자열이 ASCII 문자로만 구성되어 있는지 확인하는 또 다른 방법은 문자열을 활용하는 것입니다. .IndexFunc 함수. ASCII가 아닌 문자에 대해 true를 반환하는 함수가 필요합니다. 예를 들어 다음 코드 조각은 다음과 같습니다.
<code class="go">package main import "fmt" import "strings" func main() { f := func(r rune) bool { return r < 'A' || r > 'z' } if strings.IndexFunc("HelloWorld", f) != -1 { fmt.Println("Found special char") } if strings.IndexFunc("Hello World", f) != -1 { fmt.Println("Found special char") } }</code>
이 방법은 ASCII가 아닌 문자를 구체적으로 확인하려는 상황에 적용할 수 있습니다. 언급된 접근 방식 중 하나를 사용하면 GoLang에서 문자열에 특수 문자가 포함되어 있는지 효과적으로 확인할 수 있습니다.
위 내용은 GoLang에서 문자열의 특수 문자를 확인하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!