在换行符之前获取字符串的一部分

Flo*_* M. -2 c# string split

我确实想在第一个\r\n\符号之前获取所有文本。

例如,

lalal lalal laldlasdaa daslda\r\n\Prefersaasda reanreainrea

我需要:lalal lalal laldlasdaa daslda。上面的字符串可以为空,但也可以不包含任何'\r\n\'符号。”我怎样才能做到这一点?

Pat*_*man 6

您可以使用IndexOf来获取位置。然后使用Substring获取第一部分:

string s = "lalal lalal laldlasdaa daslda\r\n Prefersaasda reanreainrea";

int positionOfNewLine = s.IndexOf("\r\n");

if (positionOfNewLine >= 0)
{
    string partBefore = s.Substring(0, positionOfNewLine);
}
Run Code Online (Sandbox Code Playgroud)

  • @Toshi:`s` 不是一个有效的字符串,因为`\r\n` 之后的`\`,现在它会编译 (2认同)