C# PadLeft, PadRight 특정 문자 붙이기

 

C#에서 string변수 앞뒤로 특정 문자를 입력하기 위해선 PadLeft, PadRight함수를 활용하면 됩니다.

 

예를 들어,

hello 라는 문자열에 # 5개를 붙여 hello##### 를 만들고 싶다면 PadRight함수를 사용하면 됩니다.

 

사용법 : PadRight("문자를 붙인 후 문자열 전체 길이수", 문자열 오른쪽에 붙이고 싶은 문자)

hello#####은 #을 5개 붙여 총 10자리가 되었으므로,

PadLeft(10, '#')으로 사용해주면 됩니다.

코드 샘플은 아래와 같습니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text.RegularExpressions;
 
namespace Rextester
{
    public class Program
    {
        public static void Main(string[] args)
        {
            string str = "hello";
 
            str = str.PadRight(10'#');        
            
            Console.WriteLine(str);
            
           #결과값  : hello#####
        }
    }
}
 
 

 

아래는 왼쪽에 문자를 붙이고 싶을때 사용하는 PadLeft함수의 사용 예제입니다.

사용법 : PadLeft("문자를 붙인 후 문자열 전체 길이수", 문자열 왼쪽에 붙이고 싶은 문자)

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text.RegularExpressions;
 
namespace Rextester
{
    public class Program
    {
        public static void Main(string[] args)
        {
            string str = "hello";
            str = str.PadLeft(10'#');        
            
            Console.WriteLine(str);
            
            #결과값  : #####hello
        }
    }
}
 

 

총 길이가 정해져 있고 특정 값에 특정 문자를 붙여줘야되는 로직처리가 필요할 경우 

PadLeft,PadRight함수로 간단하게 구현 가능합니다.

 

LIST
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기