当文本中存在元素时,indexof返回-1的原因
本文关键字:返回 indexof 文本 存在 元素 | 更新日期: 2023-09-27 17:59:14
var str = @"<?xml version='1.0' encoding='UTF-8'?><AT.crm:ATUpdatePriorityRamm61 xmlns:AT.crm='http://AT.crm.com/ASB'><incident.Id>be07f1c7-6055-e611-80e7-3863bb2eb408</incident.Id></AT.crm:ATUpdatePriorityRamm61>";
var index = str.IndexOf("</At.crm:ATUpdatePriorityRamm61>");
我得到的索引值是-1?为什么,您可以清楚地看到str字符串中存在文本。
有两种可能性可以修复该错误。
- 传递正确的字符串:即正确的字符大小写
- 使用字符串。IndexOf(字符串,StringComparison(
str.IndexOf("</At.crm:ATUpdatePriorityRamm61>", StringComparison.InvariantCultureIgnoreCase)