C# 从给定字符串中获取子字符串

C# 从给定字符串中获取子字符串,c#,string,C#,String,我有下面的字符串,只需要获取字符串位置,Andrew Jacob和VAAS HARI p {margin-left: 0px; color: Black /style> /head> p>LocationA</p> font color=#888888>Organizer: /font> p>Andrew Jacob /p> fontcolor=#888888> Attendee(s): /font> p>VAAS H

我有下面的字符串,只需要获取字符串位置,
Andrew Jacob
VAAS HARI

p {margin-left: 0px; color: Black  /style> /head> p>LocationA</p> font color=#888888>Organizer: /font> p>Andrew Jacob /p>  fontcolor=#888888> Attendee(s):  /font> p>VAAS HARI /p> `/head>
p{左边距:0px;颜色:黑色/风格>/head>p>LocationA

font-color=#8888888>组织者:/font>p>安德鲁·雅各布/p>fontcolor=#8888888>与会者:/font>p>VAAS-HARI/p>`/head>

我试图替换其他字符串,删除或修剪,但无法获取。请帮助。

如果数据始终位于同一行号上,您可以尝试类似的操作(您可能需要在不使用
StringSplitOptions的情况下进行尝试。RemoveEmptyEntries
将删除空行)


请添加用于替换其他字符串的代码。此外,此文本的动态性如何?文本将始终以相同的格式出现,我尝试的代码非常静态,将每个字符串替换为“”但是,这似乎不是一个好的方法。你可以使用正则表达式来替换HTML代码标签之间关于“代码>子字符串< /Calp>方法”@ @ PrutkGaikWad,而这可能是正确的答案,它看起来没有说服力,没有注释和代码。请考虑添加一个更好的机会被接受的评论。谢谢,但输出是动态的…所以它可能不是Andrew Jacob或LocationA总是…我会尝试这个…谢谢你分享这个想法…会发回输出我在尝试了选项后使用了类似的方式。我现在可以解析相同的。谢谢你的想法
string input=@"
p {margin-left: 0px; color: Black}

LocationA

Organizer:
Andrew Jacob

Attendee(s):
VAAS HARI
";

string[] lines  = input.Split("\r\n".ToCharArray(), StringSplitOptions.RemoveEmptyEntries);
var location = lines[1];
var organizer = lines[3];
var attendees = lines[5];
string search = "Andrew Jacob";
int startIndex = input.IndexOf(search);
if(startIndex >= 0)
{
    string output = input.Substring(startIndex, search.Length);
}
else
{
    // search Not found in input
}