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
'C# > 기본' 카테고리의 다른 글
[C#] 문자열 찾기 및 존재 여부 확인(indexof , Contains) (1) | 2019.10.25 |
---|---|
[C#] iso 8601 format UTC datetime 만들기(yyyy-MM-ddTHH:mm:ssZ) (0) | 2019.10.24 |
[C#] .json file write (json 파일로 저장하기) (0) | 2019.10.22 |
[ironpython] C#에서 python 코드 실행하기 (6) | 2019.10.13 |
C# tryparse 숫자 체크 (number check) (1) | 2019.09.28 |
최근댓글