您好我想从服务网址设置三个文本块的文本 " 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;
}
答案 0 :(得分:1)
您可以使用String.Split Method 来split
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;