【问题标题】:Find substring in a string containing special characters .Net在包含特殊字符的字符串中查找子字符串.Net
【发布时间】:2021-08-15 19:17:44
【问题描述】:

我有一个很长的字符串 - 超过 20000 个字符,没有空格,但也有特殊的歌声。我想检查这个字符串是否包含另一个字符串。但是即使我确定这个字符串在那里,使用 string.contains 也会给出错误。 搜索到的子字符串来自一个请求 - 使用调试器检查时是正确的。

这可能是由字符串长度或它包含特殊歌曲的事实引起的吗? ("" 和 ,)

【问题讨论】:

  • 字符串的长度应该不是问题,但隐藏字符可以。不幸的是,您将需要尝试创建一个minimal reproducible example,因为最终没有这个答案将是“有人可以发布他们关于可能是什么原因的所有猜测”,这既不是一个好问题也不是好答案.

标签: .net string substring contains


【解决方案1】:

这可能是编码问题。由于您的非常长的字符串和搜索的字符串似乎来自不同的数据源,您可以检查它们是否具有相同的编码(UTF-8 是一个不错的选择)

【讨论】:

    【解决方案2】:

    感谢您的回答。原来它是在子字符串名称之后添加'。我已经清除了我的解决方案,重新构建,重新启动了 VS,一切顺利。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-08-26
      • 2022-07-16
      • 2020-12-25
      • 1970-01-01
      • 2018-11-07
      • 2010-12-20
      • 2011-02-19
      • 1970-01-01
      相关资源
      最近更新 更多