在C#中判断自定义文件夹格式可以使用以下两种方法,无需使用正则表达式:

  1. 遍历文件夹名称中的每个字符,判断字符是否为中文或数字。
public static bool IsFolderNameValid(string folderName)
{
    foreach (char c in folderName)
    {
        if (!char.IsDigit(c) && !char.IsLetter(c))
        {
            return false;
        }
    }
    return true;
}
  1. 使用Unicode编码表判断字符是否为中文。
public static bool IsFolderNameValid(string folderName)
{
    foreach (char c in folderName)
    {
        if (c < 0x4e00 || c > 0x9fff)
        {
            if (!char.IsDigit(c) && !char.IsLetter(c))
            {
                return false;
            }
        }
    }
    return true;
}

以上两种方法都可以判断文件夹名称是否为中文和数字的组合格式,无需使用正则表达式。但是需要注意的是,以上方法只能判断单个字符是否为中文,无法判断整个字符串是否为中文。

C# 判断文件夹名称格式:允许中文和数字,无需正则表达式

原文地址: https://www.cveoy.top/t/topic/lpR7 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录