C# PadRight, PadRight - 문자열에 특정 문자 붙이기

C#에서 문자열의 길이를 일정하게 맞추거나 문자열을 특정 문자를 붙이고 싶을때 
PadRight와 PadLeft 를 사용하면 된다

1. PadRight 메서드

기본 사용법 :

string original = "hello";
string padded = original.PadRight(10);
Console.WriteLine(padded);  // 출력: "hello     "

특정 문자 붙이기 :

string original = "hello";
string padded = original.PadRight(10, '!');
Console.WriteLine(padded);  // 출력: "hello!!!!!"

2. PadLeft 메서드

기본 사용법 :

string original = "hello";
string padded = original.PadLeft(10);
Console.WriteLine(padded);  // 출력: "     hello"

특정 문자 붙이기 :

string original = "hello";
string padded = original.PadLeft(10,'!');
Console.WriteLine(padded);  // 출력: "!!!!!hello"

3. 응용

줄맞추기

        static void Main(string[] args)
        {
            int[] paddingLengths = { 15, 15, 15, 15, 15 };

            string[] text = new string[]{
                "종목=000020 시간=09:52:00 등락률=10.23 거래량=1,265,355 거래대금=2,235" ,
                "종목=000050 시간=10:52:00 등락률=0.2 거래량=5,355 거래대금=11,235" ,
                "종목=030020 시간=11:12:00 등락률=6.7 거래량=265,355 거래대금=3,235" ,
                "종목=006020 시간=13:52:00 등락률=7.35 거래량=765,355 거래대금=1,535" ,
            };

            foreach(string t in text)
            {
                string[] parts = t.Split(' ');

                for (int j = 0; j < parts.Length; j++)
                {
                    parts[j] = parts[j].PadRight(paddingLengths[j]);
                }

                string formattedItem = string.Join(" ", parts);

                Debug.WriteLine(formattedItem);
            }
        }

결과