windows phone 8字符串分为三部分

时间:2015-01-14 13:45:38

标签: string windows-phone-8 split lastindexof

您好我想从服务网址设置三个文本块的文本 " http://www.findyourfate.com/rss/yearly-horoscope.asp?sign=Aries",这是一个字符串, 我只想分割三个字符串并将文本设置为三个文本块 text1,text2,text3.idone设置为什么我拆分意味着在单个文本块中没有显示完整内容,因为这个原因我想分成三个字符串。对于第一个文本块我需要显示的内容已经完成了sucessfulyy,I试图设置其余的文本块,但是我被卡住了请帮我解决这个问题。我对这个Windows 8的开发请帮助我。

           try
            {

                XDocument xmlDoc = XDocument.Parse(e.Result);
                var result = xmlDoc.Descendants("channel");
                List<xmlList> _xmList = new List<xmlList>();
                foreach (var item in result)
                {
                    var node = item.Descendants("item");
                    //XDocument xdoc = XDocument.Load(e.Result);
                    foreach (var xElememt in node)
                    {
                        string description = xElememt.Element("description").Value;
                        MessageBox.Show("" + description.Length);

                        string input = description;
                        int pattern = input.IndexOf("CAREER");
                        int pattern1 = input.IndexOf("RELATIONSHIP");
                        int pattern2 = input.IndexOf("FINANCE");
                        string str1 = input.Substring(0,pattern);
                        string str2 = input.Substring(pattern,pattern1);
                        string str3 = input.Substring(pattern2);
                        text1.Text = str1;

                        text2.Text = str2;
                        text3.Text = str3;




                        }

2 个答案:

答案 0 :(得分:1)

您可以使用String.Split Method split string

参考:C# Split A String By Another String

答案 1 :(得分:1)

您无需拆分字符串,也无需使用三个文本块, 您可以使用 RichTextBox 控件来显示信息。 它会显示说明

的完整内容

在.xaml页面中使用带有滚动条的波纹管代码

          <ScrollViewer 
              VerticalScrollBarVisibility="Visible" 
              ManipulationMode="Control" 
              Height="400" 
              Margin="0,0,0,-13" >
                <RichTextBox TextAlignment="Justify"
                             IsReadOnly="True"
                             Margin="0,0,0,10">
                    <Paragraph Foreground="#626262"
                               FontSize="17"
                               FontStyle="Normal"
                               FontFamily="Regular"  >
                        <Run x:Name="txtDescription" />
                    </Paragraph>
                </RichTextBox>
        </ScrollViewer>

并在.xaml.cs文件中将description的值设置为txtDescription

        txtDescription.Text = xElememt.Element("description").Value;