C# 判断文件夹名称格式:允许中文和数字,无需正则表达式
在C#中判断自定义文件夹格式可以使用以下两种方法,无需使用正则表达式:
- 遍历文件夹名称中的每个字符,判断字符是否为中文或数字。
public static bool IsFolderNameValid(string folderName)
{
foreach (char c in folderName)
{
if (!char.IsDigit(c) && !char.IsLetter(c))
{
return false;
}
}
return true;
}
- 使用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;
}
以上两种方法都可以判断文件夹名称是否为中文和数字的组合格式,无需使用正则表达式。但是需要注意的是,以上方法只能判断单个字符是否为中文,无法判断整个字符串是否为中文。
原文地址: https://www.cveoy.top/t/topic/lpR7 著作权归作者所有。请勿转载和采集!