C# 如何查找字符串中是否有特殊字符?例如:“]&引用;

C# 如何查找字符串中是否有特殊字符?例如:“]&引用;,c#,special-characters,C#,Special Characters,我确实读取了一个长文件,当readline.toString()包含一个特殊字符“]”时,我想停止读取 但我下面的代码不起作用,因为它无法识别并跳过目标行。 请帮忙 do { //<My Func>; k++; } while (!line[k].ToString().Contains('"' + "]'" + '"')); do { //; k++; }而(!line[k].ToString()包含(“+”]“+”); 我不知道你想做什

我确实读取了一个长文件,当readline.toString()包含一个特殊字符“]”时,我想停止读取 但我下面的代码不起作用,因为它无法识别并跳过目标行。 请帮忙

do
   {
        //<My Func>;
        k++;
   } while (!line[k].ToString().Contains('"' + "]'" + '"'));
do
{
//;
k++;
}而(!line[k].ToString()包含(“+”]“+”);

我不知道你想做什么,但这就是它的样子吗

publicstaticvoidmain()
{
var longText=“aadfhhhtgdfg….[]h….”;
//检查类型1
var pos=longText.IndexOf(']');
如果(pos<0){}
//检查类型2
如果(!longText.Contains(']'){}
//切赫3型
int i=0;
字符c;
做
{
c=长文本[i++];
}而(c!=']');
//检查类型4
对于(var j=0;j
应该是这样

do
{
    k++;
} while (!line[k].ToString().Contains('"' + "]" + '"'));

您试图匹配的字符串似乎是
“]'”
,对吗?这是(字面上的)双引号,右方括号,单引号/撇号,双引号。仔细看“]'”,除非这也是OP的错误。啊,但我认为不清楚,因为代码与标题不同。不清楚你到底在搜索什么。在标题中,前面是一个
]
,后面是一个空格,在你的文本中,你只提到
]
,而你的代码实际上是在查找
“]'”
,也就是说,包含了双字符quotes@Jackie如果答案对其他人有用,那么你可以回答自己的问题。如果只是打字错误,那么最好删除该问题