반응형
이동을 목록으로 변환 한 줄로?
있습니다.
var names = "Brian,Joe,Chris";
주인 한 줄로 List<string>
구분 기호 로 변환하는 방법이 ,
있습니까?
List<string> result = names.Split(new char[] { ',' }).ToList();
또는 Dan의 제안으로 더 깨끗하게 :
List<string> result = names.Split(',').ToList();
는 List<T>
받아들이 는 생성자가 IEnumerable<T>
:
List<string> listOfNames = new List<string>(names.Split(','));
소스는 비어있는 경우 빈 항목이있는 단일 항목 목록을 방지하기 때문에 선호합니다.
IEnumerable<string> namesList =
!string.isNullOrEmpty(names) ? names.Split(',') : Enumerable.Empty<string>();
이미 목록을 가지고와 구분 된 문자열 값을 추가하려는 경우 ,은 사용할 수 당신 있습니다 또는 . 예를 들면 :AddRange
InsertRange
existingList.AddRange(names.Split(','));
문자로 구분 된 분할을 분할하고 비어 있지 않은 모든 요소를 반환합니다.
var names = ",Brian,Joe,Chris,,,";
var charSeparator = ",";
var result = names.Split(charSeparator, StringSplitOptions.RemoveEmptyEntries);
https://docs.microsoft.com/en-us/dotnet/api/system.string.split?view=netframework-4.8
Stringify.Library 너겟 패키지 사용
//Default delimiter is ,
var split = new StringConverter().ConvertTo<List<string>>(names);
//You can also have your custom delimiter for e.g. ;
var split = new StringConverter().ConvertTo<List<string>>(names, new ConverterOptions { Delimiter = ';' });
참고 URL : https://stackoverflow.com/questions/5011467/convert-string-to-liststring-in-one-line
반응형
'IT' 카테고리의 다른 글
새 사용자를 만드는 SQL Server 펼쳐보기 (0) | 2020.09.13 |
---|---|
iPhone : 탐색 막대로 모달 UITableViewController 표시 (0) | 2020.09.13 |
Matlab의 tic 및 toc 함수에 해당하는 Python은 무엇입니까? (0) | 2020.09.13 |
DB에서 캐스케이드 제거와 고아 제거의 차이점은 무엇입니까? (0) | 2020.09.13 |
JavaScript에서 x, y 좌표를 사용하여 클릭을 시뮬레이션하는 방법은 무엇입니까? (0) | 2020.09.13 |