블로그 이미지
Magic_kit
study 관련자료를 한곳으로 자기 개발 목적으로 재태크 재무 관리 목적으로 일상생활의 팁을 공유 하기 위하여 블로그를 개설 하였습니다.

calendar

1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28

Category

Recent Post

Recent Comment

Archive

2009. 8. 10. 18:43 .Net Project/.Net C#
반응형

using System;

public class StringFormat
{
    public static void Main(string[] args)
    {
        int i = 1234;
        double j = 1234.5678;
        string k = "1234";

        // 문자열로 연결
        string result = string.Format("{0} {1} {2}", i, j, k);
        Console.WriteLine("{0}", result);

        // 정수 또는 실수형 자리수 표현 가능
        // webform, winform의 경우 Console.WriteLine에서 지원 하지 못함
        // 따라서 string.Format을 사용 하여야 함
        result = string.Format("{0:###,###}", i);
        Console.WriteLine(result);
       
        // 1,234.57 (형식밖의 수는 반올림)
        Console.WriteLine(string.Format("{0:###,###.##}", j));
       
        // 1,234.5700 (0 = 해당자리에 값이 없을 경우 0으로 표시)
        Console.WriteLine(string.Format("{0:###,###.##0000}", j));
       
       // 1,235
        Console.WriteLine(string.Format("{0:000,###}", j));
       
        // string 형태의 숫자는 format 적용 불가
        Console.WriteLine(string.Format("{0:000,###}", k));
       
        // string 형태의 숫자를 format 적용 하기 위해서는
        Console.WriteLine(string.Format("{0:000,###}", Convert.ToInt32(k)));

        // 긴 문자열 연결시 (가장 널리 쓰이는 방식)
        sult = string.Format("{0}\n{1}\n{2}",
            "<script type='text.css'>",
            string.Format("window.alert(\"{0}\")", "안녕하세요"),
            "</script>");
        Console.WriteLine(result);

        // @"~" 내용을 그대로 입력/
        result = @"
            <script type='text/javascript'>
            windows.alert('반갑습니다.');
            </script>
        ";
        Console.WriteLine(result);

        // + 연산자
        result = "<script type=text/janvscript>\n"
            + "windows.alert('반갑습니다.');\n"
            + "</script>";
        Console.WriteLine(result);

        // 채우기
        string data = "1234";
        Console.WriteLine("{0}", data.PadLeft(10,'#'));     // ######1234
        Console.WriteLine("{0}", data.PadRight(10, '?'));   // 1234??????
    }
}

- string.format
http://msdn.microsoft.com/ko-kr/library/system.string.format(VS.95).aspx


- ConvertToint32
http://msdn.microsoft.com/ko-kr/library/system.convert.toint32(VS.95).aspx


- string.PadLeft & PadRight
http://msdn.microsoft.com/ko-kr/library/system.string.padleft(VS.95).aspx
http://msdn.microsoft.com/ko-kr/library/system.string.padright(VS.95).aspx

반응형

'.Net Project > .Net C#' 카테고리의 다른 글

27장 Math(수학관련함수)  (0) 2009.08.10
26장 파일명추출  (0) 2009.08.10
24장 String Class(스트링 클래스)  (0) 2009.08.10
23장 알고리즘(간단수열)  (0) 2009.08.10
22장 알고리즘(간단수열)  (0) 2009.08.10
posted by Magic_kit