当我使用String.IndexOf(C#)
查找字符串'<'
时,它会返回-1,以及如何获取该位置?帮助我!!
这是字符串:
[王萍 发送给您的,〈勘测设计校审卡流程〉 FA02571E3S-大唐哈尔滨第一热电厂采暖系统改造工程-[N0101]卸煤沟采暖施工图 业务|EcaClient:Cmd=OpenTask&TaskGuid={5278BE74-E1A4-4B8D-9764-B543405634A7}&UserID=178&Sender=187]
什么是特殊字符'〈'
并尝试将其转换为DBC但它仍然无效...........
找出原因:'〈'
,'&lt;'是不同的
谢谢!
答案 0 :(得分:2)
好像你正在寻找不同的角色。
尝试以下
String.IndexOf('〈')
而不是
String.IndexOf('<')
答案 1 :(得分:0)
我认为以下代码会对您有所帮助。根据您的要求在此代码中进行一些更改
class Program
{
static void Main(string[] args)
{
const string s = "[王萍 发送给您的,〈勘测设计校审卡流程〉 FA02571E3S-大唐哈尔滨第一热电厂采暖系统改造工程-[N0101]卸煤沟采暖施工图 业务|EcaClient:Cmd=OpenTask&TaskGuid={5278BE74-E1A4-4B8D-9764-B543405634A7}&UserID=178&Sender=187]";
if (s.IndexOf("〈") != -1)
{
Console.Write("string contains '〈'");
}
Console.ReadLine();
}
}
您的指定字符串包含〈
而不是<
。确保你写的是什么。