확장 메서드로 작성되었습니다.
c# 의 String.trim()는 문자열의 선/후행의 공백을 제거해주는 기능을 제공하지만 해당 함수의 설명을 확인하면
https://learn.microsoft.com/ko-kr/dotnet/api/system.string.trim?view=net-8.0#system-string-trim
String.Trim 메서드 (System)
현재 문자열에서 지정된 문자 집합의 선행 항목과 후행 항목이 모두 제거되는 새 문자열을 반환합니다.
learn.microsoft.com
null 값을 받지 않도록 되어있습니다. 따라서 String.Trim 메서드를 안전하게 사용하기 위해 별도 확장 메서드를 이용해서 IsNullOrWhiteSpace() 메서드를 사용하여 문자열을 확인하고
값이 있을 경우
' abcd '.TrimSafe() -> abcd
값이 없을 경우 String.Emptry 를 반환합니다
/// <summary>
/// 해당 문자열 내용을 확인하여 string.Empty or 문자열이 존재할 경우 선/후행의 공백을 모두 제거한 후 반환한다.
/// ' abcd '.TrimSafe() -> abcd
/// ' '.TrimSafe() -> ''
/// </summary>
/// <param name="source"></param>
/// <returns></returns>
public static string TrimSafe(this string source)
{
return string.IsNullOrWhiteSpace(source) ? string.Empty : source.Trim();
}
'c# > helper' 카테고리의 다른 글
| c# 공인 ip 가져오기 / c# public ip 가져오기 (0) | 2024.04.02 |
|---|---|
| c# 로컬 ip 가져오기 / c# local ip 가져오기 (0) | 2024.04.02 |
| c# 왼쪽부터 문자열 자르기 (0) | 2024.04.02 |
| c# 마우스 드래그 창 옮기기 user32.DLL (0) | 2024.04.02 |
| c# 다중 스페이스 제거 (0) | 2024.04.02 |