C#/기본
C# PadLeft, PadRight 특정 문자 붙이기
vmpo
2019. 9. 28. 20:42
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