>  기사  >  백엔드 개발  >  GoLang에서 문자열의 특수 문자를 확인하는 방법은 무엇입니까?

GoLang에서 문자열의 특수 문자를 확인하는 방법은 무엇입니까?

Patricia Arquette
Patricia Arquette원래의
2024-11-02 22:53:03205검색

How to Check for Special Characters in Strings in GoLang?

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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