2013-07-23 2 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#을 - 나는

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; 
    } 

지금에 StackOverflow에 비슷한 질문을 검색 한 후이 코드를 만들어, 문제는 내 피드의 모든 동일한 제목, "하워드 F. Curren은 AWTP 새로운 차를 가지고 지금 슬러지 펌프장 재활 & # 8211; Sheltered Market ". 가져온 XML의 "title"필드를 받아들이려면 "input"문자열이 필요합니다. 죄송합니다. 이미 답변 하셨다면. 나는 StackOverflow에 무리를 찾아 동적 인 제목과 그 거래를 찾을 수 없습니다.

+0

'string input = ...'줄을'string input = TitleIn'으로 바꾸지 않는 이유는 무엇입니까? –

+0

위의 의견에 동의합니다. TitleIn 객체에 대해 알지 못하고 Title이라는 문자열 속성이 있다고 가정하면 string input = TitleIn과 비슷하게 보일 것입니다. TitleIn.Title : "기본 제목"; – thetjyoung

답변

3

코드는 입력 매개 변수 TitleIn을 무시하고 문자열 리터럴로 설정된 로컬 변수 입력을 사용합니다. 따라서 메서드는 항상 동일한 값을 반환합니다.

+0

하하 이것이 해결책이라고 생각합니다. 우리 모두는 그 시대를 가지고 있습니다 ... – Jonesopolis

+0

Woops, yea. 그 당시의 그 하나. 객체를 문자열로 만들고이를 실행해야했습니다. 네, 고마워요. :-) –