Привет, я хотел бы отрезать заголовок из RSS-ленты после определенного символа, в данном случае, символа «;». Я поднял много вопросов, и все они, похоже, делают это с помощью предопределенной строки. Мне нужен мой код, чтобы вытащить заголовок RSS-канала (который является динамическим, но всегда в аналогичном формате с «;» я хочу удалить содержимое раньше). Вот мой кодУдалить символы после определенного символа для динамических заголовков
ASP.NET - P.S Я использую fancybox iframe, чтобы вытащить ссылку. Это не имеет никакого отношения к моей проблеме.
<a href="<%# XPath("link") %>" class="fancybox fancybox.iframe" scrolling="no"><%# FormatTitle(XPath("title")) %></a>
C# - я сделал этот код после поиска подобных вопросов на StackOverflow
public static string FormatTitle(object TitleIn)
{
string input = "Bid - Contract.: 13-C-00038; Howard F. Curren AWTP New Primary Sludge Pump Station Rehabilitation &#8211; Sheltered Market";
int index = input.IndexOf(";") + 1;
if (index > 0)
input= input.Substring(index);
return input;
}
Теперь проблема теперь, что все мои каналы имеют такое же название, «Говард Ф. Curren AWTP Новый Primary Реабилитация насосной станции шлама & # 8211; Защищенный рынок ". Мне нужна строка «input», чтобы принять поле «title» на xml, который вытягивается. Извините, если на это уже был дан ответ. Я посмотрел кучу на StackOverflow, и я не могу найти ни одной сделки с динамическими заголовками.
Почему вы не заменяете строку 'string input = ...' на строку 'string input = TitleIn'? –
Я согласен с приведенным выше комментарием. Не зная ничего о вашем объекте TitleIn и предполагая, что у него есть строковое свойство Title: он, вероятно, будет выглядеть примерно как string input = TitleIn? TitleIn.Title: «Заголовок по умолчанию»; – thetjyoung