기술나눔

Go 언어에서 hassuffix를 간단하게 사용

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Go 언어에서 `strings` 패키지는 문자열이 지정된 접미사로 끝나는지 확인하는 데 사용되는 `HasSuffix` 함수를 제공합니다. 이 함수는 문자열이 지정된 접미사로 끝나면 'true'를 반환하고, 그렇지 않으면 'false'를 반환하는 부울 값을 반환합니다.

 

다음은 `HasSuffix` 함수의 기본 사용 예입니다.

 

```가다

패키지 메인

 

수입 (

"fmt"

"문자열"

)

 

함수 main() {

//예제 문자열

str := "hello.txt"

 

// 문자열이 ".txt"로 끝나는지 확인합니다.

문자열에 HasSuffix(str, ".txt")가 있는 경우

fmt.Println("문자열은 '.txt'로 끝납니다.")

} 또 다른 {

fmt.Println("문자열은 '.txt'로 끝나지 않습니다.")

 }

 

// 문자열이 ".go"로 끝나는지 확인합니다.

문자열에 HasSuffix(str, ".go")가 있는 경우

fmt.Println("문자열은 '.go'로 끝납니다.")

} 또 다른 {

fmt.Println("문자열은 '.go'로 끝나지 않습니다.")

 }

}

```

 

위의 코드를 실행하면 출력은 다음과 같습니다.

 

```

문자열은 '.txt'로 끝납니다.

문자열이 '.go'로 끝나지 않습니다.

```

 

이 예에서는 `strings.HasSuffix` 함수를 사용하여 문자열이 특정 접미사로 끝나는지 확인하는 방법을 보여줍니다. 접미사 확인은 대소문자를 구분하므로 ".Txt"와 ".txt"는 다른 접미사로 처리됩니다. 대소문자를 구분하지 않는 확인이 필요한 경우 'HasSuffix'를 호출하기 전에 문자열이나 접미사를 소문자 또는 대문자로 변환해야 할 수도 있습니다.

 

예를 들어, 대소문자를 구분하지 않는 접미사 검사를 수행하려면 다음을 수행하십시오.

 

```가다

접미사 := ".txt"

문자열.HasSuffix(문자열.ToLower(str), 문자열.ToLower(접미사)) {

fmt.Println("문자열(대소문자 구분 없음)은 '.txt'로 끝납니다.")

}

```