37. 스트링빌더(StringBuilder)
.NET프로그래밍/C# 3.5 SP1 2009. 8. 10. 10:11 |// 문자열 처리: String 클래스 > StringBuilder 클래스(긴 문자열 묶을 때)
using System;
using System.Text;
class 스트링빌더 // 교재365p
{
static void Main()
{
StringBuilder str = new StringBuilder("알파벳 : ", 40);
for (char c = 'a'; c <= 'z'; c++)
{
str.Append(c);
}
str[10] = '_';
Console.WriteLine(str);
}
}
/* 강사님 예제
using System;
using System.Text;
class 스트링빌더
{
static void Main()
{
//[1] 문자열 저장
string s = "안녕하세요.";
string ss = "반갑습니다.";
//[2] 긴 문자열 저장
int row = 3;
int col = 3; // 2행 2열 테이블 태그 생성
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>\n");
//[3] 출력
Console.WriteLine("{0}", sb.ToString());
}
}
*/
'.NET프로그래밍 > C# 3.5 SP1' 카테고리의 다른 글
39. 컬렉션 - 2. 큐(Queue) (0) | 2009.08.10 |
---|---|
38. 컬렉션 - 1. 스택(Stack) (0) | 2009.08.10 |
알고리즘 - 9. 선택정렬 (0) | 2009.08.07 |
알고리즘 - 8. 순위(RANK) (0) | 2009.08.07 |
36. 스톱워치클래스 (0) | 2009.08.07 |