在 C# 中比较两个字符串时遇到的问题

基于 Unicode 编码比较,一个是大小写、另一个就是全角半角,还有一些特殊字符也可能会看起来一样但实际编码是不同的

在 C# 中有一个方法可以提供处理:

var normStr = "原字符串".Normalize(System.Text.NormalizationForm.FormKC)

参考文档:

https://learn.microsoft.com/zh-cn/dotnet/api/system.text.normalizationform

https://www.cnblogs.com/cuihongyu3503319/p/10366083.html

posted @ 2025-03-19 18:29  不是豆豆  阅读(18)  评论(0)    收藏  举报
友情链接:迷途