选择字符串数组特定部位(Select specific parts in string array)

2019-11-03 07:03发布

在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>

现在我想只提取了“我的数据”这个阵列的一部分。 根据我以前的问题 ,我试图做的,以这种方式:

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";

怎么做? 先感谢您。

Answer 1:

好吧,我解决它通过解析XML字符串XElement ,然后得到它的价值TextBox元素。



文章来源: Select specific parts in string array
标签: c# arrays string