2013-08-23 2 views
-1

문자열이 a="<tr>i'm working in C#<tr/> abcdefghjiklmnopqr ii oo yy uu hh gg rr"이고 b="<td>Finish</td></tr>"입니다. 나는지정한 문자 뒤에 다른 문자열에 문자열 추가

a="<tr>i'm working in C#<tr/> <td>Finish</td></tr> abcdefghjiklmnopqr ii oo yy uu hh gg rr". 

우리가 어떻게 위와 같이 문자열에 문자열을 추가하는 것처럼 문자열 a이 필요하십니까? 나는 같은 질문을 일찍 잘못했다. 여기에 처음으로 ">"charcter를 찾고 a에 b를 추가해야합니다.

도와주세요.

+0

그리고이 html 태그는 여기에 있습니다. "마침"을 추가하려고하지만 결과 문자열에 추가 문자 (태그)가 포함됩니다. –

+0

@Andrew : 감사합니다. 아니요. 그런 태그를 추가했습니다. 그것은 표시되지 않습니다. – user2711884

+1

두 개의 태그가 정말로 필요합니까? 아마 당신은 첫번째 것을 원하지 않을까요? – jh00ker

답변

0
string.Format("{0} {1}", a, b); 

간단한 연결보다 코드를 읽기 쉽게 만듭니다.

+0

구문 오류가 있습니다. – vcsjones

+0

분명히 고침, 고마워. – nphx

4

당신은 String.Format를 찾고 있습니다 :

string a = "i'm working in C#"; 
string b = "Finish"; 
a = String.Format("<tr>{0}<tr/> <td>{1}</td></tr>",a,b); 

여기에 첫 번째 매개 변수 사용하는 방법에 대한 참조 : http://msdn.microsoft.com/en-us/library/txafckwd.aspx

+3

이것은 정확 합니다만, HTML이기 때문에 a와 b가 이스케이프 처리되기 전에 html로 이스케이프되고 있는지 확인하고 싶을 것입니다.'HttpUtility.HtmlEncode'를보십시오. –

0

string.Format ("{0} {1}/TD>", "난`을 C#에서 작업 ","마침 "); 그러나, 당신이 안에 뭔가를 삽입하려면

a = string.Format("<tr>{0}<tr/> <td>{1}</td></tr>", a, b); 

: nphx의 아이디어를 훔치고,

a = "<tr>" + a + "<tr/> <td>" + b + "</td></tr>"; // But please use valid markup. 

을 또는 : 당신은 그냥 그 두 개의 문자열이있는 경우

1

, 당신은이처럼 그들을 추가 할 수 문자열이면 String.Insert 메서드를 사용합니다. 첫 번째 매개 변수에 대한 색인을 얻는 방법에 대해 자유롭게 생각해보십시오.