【发布时间】:2020-04-06 11:19:49
【问题描述】:
我有一个条件为if (String.Equals(str[0], "-")) 的 if 语句
即使条件应该满足,也永远不会满足。所以我相信我误解了 .Equals() 方法的工作原理。我也试过Char.Equals(str[0], "-"),但是条件仍然没有满足。我正在使用 C#。请帮助我了解导致此问题的原因。谢谢。
【问题讨论】:
-
你想测试字符串的第一个字符是 - 吗?
-
这是可笑的模糊。
str的值是多少?贴一些代码,没有它我们应该如何提供帮助 -
你能添加一个工作示例吗,没有理由不应该工作,看看:rextester.com/GZOD7227
-
如果
str是一个字符串,那么str[0]是一个字符(所以你需要'-')。 -
你能分享示例字符串吗?