C#搜索指定文件夹中所有指定文件中的中文字符并去重

			//字符叠加去重
			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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

旡心-小小康

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值