programing

문자열 배열에서 모든 빈 요소 제거

jooyons 2023. 5. 10. 20:52
반응형

문자열 배열에서 모든 빈 요소 제거

나는 다음을 가지고 있습니다.

List<string> s = new List<string>{"", "a", "", "b", "", "c"};

빈 요소를 모두 제거하고 싶습니다.("")사용하지 않고 신속하게 (아마 LINQ를 통해) 그것으로부터.foreach코드가 보기 흉하게 보이기 때문에 진술.

다음을 사용할 수 있습니다.

C#

s.RemoveAll(str => String.IsNullOrEmpty(str));

VB.NET

s.RemoveAll(Function(str) String.IsNullOrEmpty(str))

방법을 사용하여 체크아웃합니다.

지정한 문자열이 null인지 빈 문자열인지 나타냅니다.

s.RemoveAll(str => string.IsNullOrEmpty(str));

여기 있습니다.

s = s.Where(val => !string.IsNullOrEmpty(val)).ToList();

빈 값을 제거하기 위해 코드 아래에 씁니다.

List<string> s = new List<string>{"", "a", "", "b", "", "c"};
s = s.Where(t => !string.IsNullOrWhiteSpace(t)).Distinct().ToList();

언급URL : https://stackoverflow.com/questions/14309072/remove-all-empty-elements-from-string-array

반응형