在字符串数组中选择特定的部分

本文关键字:选择 字符串 数组 | 更新日期: 2023-09-27 18:13:55

在c#中,我从XML文件中获得了一个字符串数组,如下所示(该XML文件由基于xaml的UI保存):

<Content>
&lt;Grid xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:s="clr-namespace:System; ...   
TextBox VerticalAlignment="Center"&gt;my Data&lt;/TextBox&gt;&lt;/Grid&gt;
</Content>

现在我只想提取这个数组的"my Data"部分。根据我之前的问题,我试着这样做:

var pair = keyValue.Split('=');
if (pair[0] == "VerticalAlignment")
{
    var parts = pair[1].Split(';').Skip(1).Take(1);
    string  output= string.Join("", parts);
}

我也试着用不同的字符,如' & ',等等。但是它给了我一个空的输出字符串。预期的结果应该是:

output = "my Data";

怎么做?提前谢谢你。

在字符串数组中选择特定的部分

好的,我通过将xml字符串解析为XElement来解决它,然后获得其TextBox元素的值。