如何在平等之后和""
之间拆分我拥有的东西?我有一个文本文件,其中一行是这样的:PLP="some text"
,我想得到some text
并放入其他文件。我使用下一个代码,但这次分割"some text"
而我只需要some text
:
if (txt.Contains("PLP="))
{
var PLPPath = txt.Split('=')[1];
newInstaller = newInstaller.Select(line =>
Regex.Replace(line,@"fileInstallationKey=.*",
"fileInstallationKey=" + PLPPath));
}
答案 0 :(得分:1)
你可以这样做:
txt.Split('=')[1].Replace("\"", "");
答案 1 :(得分:0)
Maor Veitsman的解决方案有效。我只是想指出,鉴于一点点输入,另一个替代方案(除了其他各种方法)将直接用引号分割如下:
txt.Split(new[] { '"' }, StringSplitOptions.RemoveEmptyEntries).Last();
答案 2 :(得分:0)
您也可以使用Trim
代替Replace
:
string res = txt.Split('=')[1].Trim(new char[] { '"' });
Console.WriteLine(res); // some text