2014-10-29 3 views
0

구문을 사용하여 도움을받을 수 있습니까? 나는 진수 배열로 문자열을 구문 분석 할이숫자의 문자열을 십진수 배열로 분할 하시겠습니까?

decimal[] test = Convert.ToDecimal("123,345,3".Split(',')); 

decimal[] test = (decimal)"123,345,3".Split(','); 

decimal[] test = decimal.Parse("123,345,3".Split(',')); 

decimal[] test = "123,345,3".Split(',',decimal); 
+1

을 왜 배열을 원하니? IEnumerable <>과 같은 콜렉션 유형을 사용하는 것이 좋습니다. –

답변

5
사용할 수

LINQ와 같은 일을 할 수 있어야한다 :

decimal[] test = "123,345,3".Split(',').Select(decimal.Parse).ToArray(); 

또는 Array.ConvertAll :

decimal[] test = Array.ConvertAll("123,345,3".Split(','), decimal.Parse); 
+1

8 초 후 ... 지옥))) – Dmytro

+0

그 구문 작업 - 선택 (기능) 의미 선택 (x => 기능 (x))? – pm100

+0

람다 식을 사용할 수도 있습니다. 이미 사용 가능한 경우 메서드를 선호합니다. –

2
decimal[] test = "123,345,3".Split(',').Select(d => decimal.Parse(d)).ToArray(); 
관련 문제