//字符叠加去重
string str = "";
// 正则表达式用于匹配字体名称(这是一个简化版,实际情况可能需要更复杂的规则)
Regex fontNameRegex = new Regex(@"\s*=\s*""|(\w+)", RegexOptions.IgnoreCase);
// 正则表达式用于匹配中文字符
Regex chineseCharRegex = new Regex(@"^[\u4e00-\u9fa5]+$");
// 替换为你要搜索的文件夹路径
string folderPath = @"D:\Workspace\Project";
Console.WriteLine("正在检索文件夹中所有文件里的中文字体...");
HashSet<string> foundChineseStrings = new HashSet<string>();
foreach (string filePath in Directory.EnumerateFiles(folderPath, "*.*", SearchOption.AllDirectories))
{
try
{
// 只处理文本文件,这里假设.cs是文本文件,也可以换成或者添加其他后缀
// if (filePath.EndsWith(".cs", StringComparison.OrdinalIgnoreCase)||filePath.EndsWith(".txt", StringComparison.OrdinalIgnoreCase))
if (filePath.EndsWith(".cs", StringComparison.OrdinalIgnoreCase))
{
// 尝试自动检测编码并读取文件内容
//string fileContent = DetectEncodingAndReadFile(filePath);
string fileContent = File.ReadAllText(filePath, S
C#搜索指定文件夹中所有指定文件中的中文字符并去重
于 2025-01-09 10:03:41 首次发布