2014-01-24 3 views
1

난 내가 sets.Here에이 문자열을 구문 분석 할 필요가 내 요구 사항에 따라 같은 set.Now으로 일부 값이 모두 포함 된 문자열을 .. 내 문자열 내용입니다했다는 C#에서 치수 문자열을 구문 분석

14/01/13 09:06AM 502 19 <I>01203851288   0'00 00:00'45   D0 

지금은로이 문자열을 구문 분석 할 수 있습니다

Date:   14/01/13 
Time:   09:06AM 
Extension: 502 
line:   19 
Number:  <I>01203851288 
Ring:   0'00 
Span:   00:00'45 
CD:   D0 

그래서 제 질문은 내가 주어진 문자열을 분할 개념을 하위 문자열 사용하십시오 resultant.Can로 주어진 문자열을 구문 분석 할 수있는 방법입니다 ...

+0

치수가 의미하는 바를 모르겠습니다. –

+1

파싱 전략은 데이터 형식에 따라 달라집니다. 고정 길이 필드입니까? 구분 된? 다른 것? –

+0

고정 길이로 가정합니다. 필드의 길이가 동일하게 유지되거나 최대 길이를 초과하지 않는 경우 그래 넌 할수있어. – KyorCode

답변

1
 string str = "14/01/13 09:06AM 502 19 <I>01203851288   0'00 00:00'45   D0"; 
     var strings = str.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries); 
+0

회신 주셔서 감사합니다. 의심되는 날짜, 확장 등 – Adi

+0

이 문자열을 추가하는 방법 나는 어떤 날짜/시간/확장인지 모르겠습니다. 클래스의 속성 인 경우 별도로 값을 할당 할 수 있습니다. 답변의 문자열 배열 "strings"에는 문자열 [0] = "14/01/13", 문자열 [1] = "09:06 AM"등을 나타내는 문자열의 각 부분이 포함됩니다. Date가 DateTime 유형 변수 인 경우 DateTime.Parse (string)를 사용하여 string을 datetime으로 변환해야합니다. 다른 사람들도 마찬가지입니다. 희망이 당신을 도울 것입니다. – Max

+0

나는 var 문자열에있는 값을 어떻게 나눌 수 있습니까? – Adi