ウェブサイトからテキストの説明を取得しようとしていて、このコードを使用しました
HttpResponseMessage response1 = await httpClient.GetAsync(url);
response1.EnsureSuccessStatusCode();
string srcCode = await response1.Content.ReadAsStringAsync();
string desc = "";
rem = @"id=""full_notes"">";
if (srcCode.IndexOf(rem) != -1)
{
desc = srcCode.Remove(0, srcCode.IndexOf(rem) + rem.Length);
rem = @"<a href=""#"">less</a></span>";
desc = desc.Remove(desc.IndexOf(rem));
}
else
{
rem = @"<span>Description:</span>";
desc = srcCode.Remove(0, srcCode.IndexOf(rem) + rem.Length+15);
rem = "</div>";
desc = desc.Remove(desc.IndexOf(rem));
}
string rep = @"""";
desc.Replace(""",rep);
on.Description = desc;
すべてうまくいき、テキストブロックに表示しますが、取得したテキストに引用符 "" が含まれていると問題が発生し、テキストブロックには " の代わりに " のみが表示されます。
注:コードに示されているようにreplaceを使用しようとしましたが、機能しませんでした