gpt4 book ai didi

c# - 如何检查文件扩展名是大写还是小写?

转载 作者:行者123 更新时间:2023-11-30 13:14:58 32 4
gpt4 key购买 nike

我的代码中有这一行:

if (address.EndsWith("GIF") || (address.EndsWith("BMP") || address.EndsWith("JPEG") || address.EndsWith("TIFF") || address.EndsWith("RAW") || address.EndsWith("PNG")))

例如现在地址变量中的网站地址是:www.test.jpg那么它永远不会进入IF并跳出/继续。

我希望它在所有扩展名中都是大写和小写,例如“GIF”和“gif”我该怎么做?

(子问题如果我想检查文件扩展名做 EndsWith(“gif”就足够了,或者我必须在它之前添加一个点,比如“.gif”或“.jpeg”?)

最佳答案

与到目前为止的其他答案不同,我可能会坚持使用 EndsWith 但切换到 overload接受 StringComparison参数,例如:

address.EndsWith("GIF",StringComparison.OrdinalIgnoreCase)

您通常应该避免使用ToLowerToUpper 来执行比较,因为框架中的大多数字符串比较工具都提供某种形式的选项,允许您在忽略大小写的同时执行比较。

关于c# - 如何检查文件扩展名是大写还是小写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18503752/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com