본문 바로가기

컴퓨터/언어,프로그래밍

[스크랩][C#] 스트링 포멧

// 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
제주삼다수, 2L,... 오뚜기 진라면 매운... 상하목장 유기농 흰... 남양 프렌치카페 카... 고려인삼유통 홍삼 ... 종근당건강 오메가3... 요이치 카링 유무선...