// String .Format() 메서드 : 문자열 연결 관련 주요 기능. 태그 연결 시 많이 쓰임
using System;
public class 스트링포맷
{
public static void Main(string[] args)
{
int i = 1234;
double d = 1234.5678;
string s = "1234";
// 서로 다른 데이터형식을 묶을 때 문자열로 묶어준다.
string result = String.Format("{0} {1} {2}", i, d, s);
Console.WriteLine("{0}", result);
// 정수 또는 실수형 자릿수 표현 가능
result = String.Format("{0:###,###}", i);
// #은 숫자값이 들어올 자릿수. 세자리 마다 , 찍음
Console.WriteLine(result); // 1,234
Console.WriteLine( String.Format("{0:###,###.##}", d)); // 1,234.57
// 잘리는 부분은 반올림
Console.WriteLine( String.Format("{0:###,##0.##0000}", d)); // 1,234.567800
// #은 데이터 없으면 빈칸이지만
// 0은 데이터 없으면 0으로 채운다.
Console.WriteLine(String.Format("{0:000,###}", i)); // 001,234
Console.WriteLine(String.Format("{0:000,###}", s)); //1234
Console.WriteLine(String.Format("{0:000,###}", Convert.ToInt32(s))); // 001,234
// 문자열에는 숫자 관련 포맷이 적용 안됨
// DB에서 읽어올 경우 문자열로 되어 있기 때문에 주의
// Casting 해줌 : Convert.ToInt32(s) 문자 -> 숫자
result = String.Format("{0}\n{1}\n{2}"
, "<script type = 'text/javascript'>"
, String.Format("window.alert(\"{0}\")", "안녕하세요.")
, "</script>");
Console.WriteLine(result);
// 긴 문자열 연결 : @기호. 공백, 줄바꿈 그대로 표현
result = @"
<script type = 'text/javascript'>
window.alert('반갑습니다.');
</script>
";
Console.WriteLine(result);
// 긴 문자열 연결 : + 연산자
result =
"<script type = 'text/javascript'>\n"
+ "alert('안녕');\n"
+ "</script>";
Console.WriteLine(result);
// 채우기
string data = "1234";
Console.WriteLine("{0}", data.PadLeft(10, '*')); // ******1234
// 지정한 폭(10)으로 폭 늘리고 왼쪽에 '*'을 삽입
Console.WriteLine("{0}", data`(10, '*')); // 1234******
}
}
출처 : http://blog.naver.com/min9888596/20086336753
'컴퓨터 > 언어,프로그래밍' 카테고리의 다른 글
[스크랩][C#] 타이머(Timer) 사용법 (0) | 2012.09.28 |
---|---|
[스크랩] Excel 데이터를 C#으로 읽을 때 (0) | 2012.09.28 |
[C#] String.Format 사용방법 (0) | 2012.09.27 |
[C# .NET] Microsoft FlexGrid Control 사용방법 (작성중) (0) | 2012.09.26 |
[C# .NET] MSFlexGrid 컨트롤에 직접 입력 가능한 기능 만들기 (종목추가/종목삭제) (0) | 2012.09.20 |