확장 메서드를 사용합니다.
입력된 문자열을 왼쪽부터 원하는 갯수까지 반환하는 예제입니다.
문자열을 자르기 전, 반환 가능한 문자 길이를 가지는지 확인하기 위해 이전에 게시했던 TrimSafe()를 사용하여 공백을 제거한 후 문자열 갯수를 확인합니다.
c# IsNullOrWhiteSpace()을 이용한 trim() 안전하게 사용하기
확장 메서드로 작성되었습니다. c# 의 String.trim()는 문자열의 선/후행의 공백을 제거해주는 기능을 제공하지만 해당 함수의 설명을 확인하면 https://learn.microsoft.com/ko-kr/dotnet/api/system.string.trim?view=n
austar.tistory.com
/// <summary>
/// 입력한 문자열의 왼쪽부터 length 갯수만큼 반환함.
/// abcdefg.Left(5) -> abcde
/// abcdefg.Left(10) -> String.Empty
/// </summary>
/// <param name="source"></param>
/// <param name="length"></param>
/// <returns></returns>
public static string Left(this string source, int length)
{
if (source.TrimSafe().Length < length)
{
return string.Empty;
}
return source[..length];
}'c# > helper' 카테고리의 다른 글
| c# 공인 ip 가져오기 / c# public ip 가져오기 (0) | 2024.04.02 |
|---|---|
| c# 로컬 ip 가져오기 / c# local ip 가져오기 (0) | 2024.04.02 |
| c# IsNullOrWhiteSpace()을 이용한 trim() 안전하게 사용하기 (0) | 2024.04.02 |
| c# 마우스 드래그 창 옮기기 user32.DLL (0) | 2024.04.02 |
| c# 다중 스페이스 제거 (0) | 2024.04.02 |