私はディレクトリリストから特定のファイルタイプを探しています。HasSuffixを使用して、いくつかの特定のファイルタイプを探す比較を行います。この比較で大文字と小文字を区別しないようにしたいと思います。
EqualFoldまたは大文字と小文字を区別しない別の比較をHasSuffix関数に追加する方法はありますか?
あなたはただ使うことができます
if strings.HasSuffix(strings.ToLower(s), "suffix") {
// do something
}
独自のラッパー関数を作成することもできます。
func hasSuffix(s, suffix string, caseSensitive bool) bool {
if caseSensitive {
return strings.HasSuffix(s, suffix)
}
return strings.HasSuffix(strings.ToLower(s), suffix)
}
使用できるファイル名またはパスについては(PeterSOの回答を参照):
if strings.ToLower(filepath.Ext(s)) == ".fileending" {
// do something
}
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加