반응형
String은 값을 변경 못하며 읽기 전용으로 사용되고,
StringBuilder는 변경 가능합니다. String는 System.Text.StringBuilder로
네임스페이스(namespace)로 사용가능합니다.
msdn - StringBuilder
msdn - String Class
using System.Text;
public class 스트링빌더
{
public static void Main(string[] args)
{
//[1] 문자열 저장
string s = "안녕하세요.";
string ss = "반갑습니다.";
//[2] 긴 문자열 저장
int row = 3;
int col = 3; // 3행 3열 테이블 태그 생성
StringBuilder sb = new StringBuilder();
sb.Append("<table border = '1'>\n");
for (int i = 0; i < row; i++)
{
sb.Append("\t<tr>\n");
for (int j = 0; j < col; j++)
{
// string.Format() 형태
sb.AppendFormat("\t\t<td>{0}행 {1}열 </td>\n", i, j);
}
sb.AppendLine("\t</tr>"); // \n을 포함
}
sb.Append("</table>");
//[3] 출력
Console.WriteLine("{0}", sb.ToString());
// ctrl + "."으로 네임스페이스 등록하여 사용
StringBuilder str = new StringBuilder("알파벳 : ", 40);
for (char c = 'a'; c <= 'z'; c++)
{
str.Append(c);
}
str[10] = '_';
Console.WriteLine(str);
}
}
반응형
'C#' 카테고리의 다른 글
37.C# - Queue (큐) (0) | 2009.08.10 |
---|---|
36.C# - 스택 (Stack) (0) | 2009.08.10 |
09.C# - 알고리즘 : 정렬(Sort) (0) | 2009.08.07 |
08.C# - 알고리즘 : 순위 Rank (0) | 2009.08.07 |
34.C# - Random 클래스 (0) | 2009.08.07 |
Comments