2013-07-13 3 views
-3

DB에있는 값을 가져 와서 type이라는 변수에 넣습니다.다른 변수 값을 얻는 방법

공백 뒤에 오는 값을 가져 오려고합니다. 예를

type = "type1 type2 type3 type4"; 

나는 이러한 값을 구분합니다. 인수없이

+0

http://www.dotnetperls.com/split – Schaliasos

+2

왜 '데이터베이스'태그가 있습니까? 어쨌든 값이 어디서 왔는지는 중요하지 않습니다. – Jashaszun

+2

@Jashaszun : "database"태그를 제거했습니다. 그러나 데이터베이스에 심각한 디자인 결함이있는 것으로 보입니다. ** 반드시 ** 한 필드에 여러 값을 저장해야합니다. 그는 테이블을 정규화하고 자신의 필드에 값을 저장해야합니다. –

답변

3

사용 String.Split 방법 : 분리 매개 변수가 null이거나 문자를 포함하지

string[] values = type.Split(); 

경우, 공백 문자는 구분 기호로 간주됩니다.

string[] types = type.Split(' '); // [ "type1", "type2", "type3", "type4" ] 
+0

그게 효과가 있습니까? net45 문서에 따르면 유효한 오버로드로 보이지 않습니다. – paxdiablo

+0

@paxdiablo 어떤 부분이 유효하지 않습니까? –

+0

@paxdiablo 유효한 구문 – terrybozzio

0

당신은 String.Split 방법을 사용해야합니다.

Split 메서드는 문자열을 분할하고 문자열 배열 (string [])을 반환합니다. 예를 들어

: 그것은 .NET에서 Type 클래스와 매우 유사하기 때문에 그런데

var type = "type1 type2 type3 type4"; 

string[] words = type.Split(' '); 

, 당신은, 당신의 변수보다는 type 또 다른 이름을 사용하는 것이 좋습니다.

+0

어떻게 생각하지 않습니까? 감사의 말과 내 변명. – Giovanni

0

당신은 문자열 형식의 Split 방법을 사용할 수 있습니다 :

관련 문제