반응형
C #을 사용하여 배열에서 빈 값 제거
배열에서 빈 인덱스를 제거하는 방법이 있습니까?
string[] test={"1","","2","","3"};
이 경우 어떤 metod 내가이 형식의 배열 싶어 끝에 C # .NET을 사용하여 배열에서 빈 인덱스를 제거 할 수있다 test={"1","2","3"};
배열에서 두 개의 인덱스 제거를 의미하고 마침내 내가 가진 3 인덱스 I'am는 대한 정확한 코드를 wriing하지 배열 이것은 내가하고 싶은 힌트입니다
.NET 3.5 이상을 사용하는 경우 linq를 사용할 수 있습니다.
test = test.Where(x => !string.IsNullOrEmpty(x)).ToArray();
.NET 3.5 이상을 사용하는 경우 Linq를 사용할 수 있습니다.
test = test.Where(x => !string.IsNullOrEmpty(x)).ToArray();
Linq를 사용할 수 없다면 다음과 같이 할 수 있습니다.
var temp = new List<string>();
foreach (var s in test)
{
if (!string.IsNullOrEmpty(s))
temp.Add(s);
}
test = temp.ToArray();
아래 코드를 작성하여 배열 문자열에서 빈 값을 제거합니다.
string[] test={"1","","2","","3"};
test= test.Except(new List<string> { string.Empty }).ToArray();
나는 공백과 공백의 두 가지 옵션을 사용하는 것을 선호합니다.
test = test.Where(x => !string.IsNullOrEmpty(x)).ToArray();
test = test.Where(x => !string.IsNullOrWhiteSpace(x)).ToArray();
참고 URL : https://stackoverflow.com/questions/8814811/remove-blank-values-in-the-array-using-c-sharp
반응형
'Programing' 카테고리의 다른 글
iOS에서 UIKeyboard 크기를 얻는 방법 (0) | 2020.11.13 |
---|---|
스크립트 태그에 매개 변수를 전달하는 방법은 무엇입니까? (0) | 2020.11.13 |
인벤토리를 지정하지 않고 호스트를 직접 지정하지 않고 Ansible을 실행하는 방법은 무엇입니까? (0) | 2020.11.13 |
이 표현에 무슨 일이 일어나고 있습니까? (0) | 2020.11.13 |
모호함을 통한 보안이 왜 나쁜 생각입니까? (0) | 2020.11.13 |