在字符串数组中选择特定的部分
本文关键字:选择 字符串 数组 | 更新日期: 2023-09-27 18:13:55
在c#中,我从XML文件中获得了一个字符串数组,如下所示(该XML文件由基于xaml的UI保存):
<Content>
<Grid xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:s="clr-namespace:System; ...
TextBox VerticalAlignment="Center">my Data</TextBox></Grid>
</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
元素的值。