2013-07-23 5 views
1

Привет, я хотел бы отрезать заголовок из 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 &amp;#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, и я не могу найти ни одной сделки с динамическими заголовками.

+0

Почему вы не заменяете строку 'string input = ...' на строку 'string input = TitleIn'? –

+0

Я согласен с приведенным выше комментарием. Не зная ничего о вашем объекте TitleIn и предполагая, что у него есть строковое свойство Title: он, вероятно, будет выглядеть примерно как string input = TitleIn? TitleIn.Title: «Заголовок по умолчанию»; – thetjyoung

ответ

3

Ваш код игнорирует входной параметр TitleIn и использует вход локальной переменной, который установлен в строковый литерал. Следовательно, ваш метод всегда будет возвращать одно и то же значение.

+0

Ха-ха, я надеюсь, что это решение. У всех нас есть те дни ... – Jonesopolis

+0

Woops, yea. Это один из тех дней. Мне пришлось превратить объект в строку и запустить ее. Да, спасибо. :-) –

Смежные вопросы