c# - 有没有办法比较 C# 中字符串的确切值
问题描述
所以我因为无聊就做了一个简单的c#文件阅读器,加了一个if语句来过滤结果。但是当我运行它时,它给了我比我想要的更多的结果。我应该得到
276, 2
,并且文件中只有一行具有该值,但我得到了多个。我检查了文件,它的行以相同的值结尾。我试过string.Equals(line, "276, 2")
了,但它给了我同样的结果。我怀疑 c# 中没有什么东西不能解决这个问题。
解决方案
您可以使用正则表达式,如本期所述
bool result = Regex.IsMatch(line, "\\b276, 2\\b");
推荐阅读
- spring-security - oauth2Login 和 oauth2Client 有什么区别?它们的用例是什么?
- java - 来自 Scrypt 输出的 Bouncy Castle Curve25519 私钥
- php - 合并多维数组中的键
- haskell - 流式库 Stream fmr 中函子背后的直觉
- asp.net-web-api - ASP.NET WebAPI - Pass object from Custom Action Filter to Action
- powershell - powershell 中的个人访问令牌
- php - 哪种递归类型在 PHP 中消耗更少的内存?
- react-native - 无法从 App.js 解析(模块) - React Native
- apache-kafka - 为灾难恢复服务器设置 Kafka 镜像时消息丢失
- python - 整合 1 个列表中的多个列以填充具有相同列数的其他列表