Programming/.Net
String.Join method that ignores null or empty strings?
Bandcy
2015. 5. 14. 15:12
string.Join() 메서드를 이용하면 Enumerable or params 값을 손쉽게 merge할 수 있습니다. 고전적으로 했던 것처럼, 마지막 항목에 대해서만 구분자(seperator)를 추가하지 않기 위한 별도의 로직구현이 필요치 않습니다.
다만 위 메서드는 null 을 string.Empty 로 취급하여 처리하며 string.Empty를 merge의 대상에 포함합니다.
경우에 따라서는 (=예쁘게 보여주기 위해서) null 이나 string.Empty 는 무시하고 싶을 수 있습니다.
이는 LINQ를 이용해서 간단히 구현할 수 있을 것 같습니다.
이를 활용해 보면 다음과 같습니다.
Result
References
https://msdn.microsoft.com/ko-kr/library/system.string.join(v=vs.110).aspxhttp://stackoverflow.com/questions/16325995/string-join-method-that-ignores-empty-strings