c#/helper

c# 왼쪽부터 문자열 자르기

AUSTAR 2024. 4. 2. 15:36

확장 메서드를 사용합니다.

 

입력된 문자열을 왼쪽부터 원하는 갯수까지 반환하는 예제입니다.

 

문자열을 자르기 전, 반환 가능한 문자 길이를 가지는지 확인하기 위해 이전에 게시했던 TrimSafe()를 사용하여 공백을 제거한 후 문자열 갯수를 확인합니다.

 

https://austar.tistory.com/4

 

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];
}