如标题所示。我已将此字符串从文件中读取为字符串
"has anyone really been far even as decided to
use even go want
to do look more like"
当我这样做时,它会写一个hello world。
if (string.Contains(@"use even go want
to do look more like"))
{
Console.Write("Hello world!");
}
但是当我这样做时,它将无法正常工作。
if (string.Contains(@"use even go want\nto do look more like"))
{
Console.Write("Hello world!");
}
有没有更好的方法来找到一个分布在字符串中多行的句子,而不仅仅是在代码中间插入一个返回值?
(我也已经尝试过\n\r
,\r\n
和\r
)
这是因为,\n
作为将被解释'\'
之后'n'
在逐字字符串。@
从字符串文字中删除应该可以解决此问题:
if (string.Contains( "use even go want\nto do look more like"))
{ // ^
Console.Write("Hello world!");
}
或者System.Environment.NewLine
如果分隔符是系统特定的,则可以使用:
if (string.Contains("use even go want"+System.Environment.NewLine+"to do look more like"))
{
Console.Write("Hello world!");
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句