2011-10-17 6 views
2

BTW에서 업로드 된 .txt 파일의 텍스트 문자열을 구문 분석하도록 단추를 지정하려면 Visual C#을 처음 사용합니다.Visual C#

이미 업로드 할 .txt 파일이 있지만 Visual C#에 익숙해지면 궁극적 인 목표는 .txt 파일을 메모리에 업로드하고 읽고 데이터 문자열의 특정 부분을 구문 분석하는 것입니다. , 데이터를 웹 페이지에 인쇄하십시오.

내가 이해할 수없는 것을 찾을 수 없다고 말하기 전에 웹을 (아마도 내가 배워야 할) 많이 보았지만, StackOverflow에서 더 구체적으로 나타났습니다. 당신이 얻으려고하는 자세한 답변을 더 많이.

나는 또한이 문제가 "show me teh codez"아래에 제기 될 수 있음을 알아 챘다. 내가이 모든 것을 배우고 있기 때문에 "쇼 코드 코드"대신에 내가해야 할 방향과이 접근법에 대한 지침을 제시 할 것입니다. .txt 파일에

콘텐츠

_______________________________ 
.RES B7=121 
.RES C12=554 
.RES VMAX=4.7μV 
_______________________________ 

그것은에 대한 또 다른 50 개 .RES의이 같은 계속된다. while 루프에서 이들을 파싱하고 싶습니다. 그러나 그렇게 할 수있는보다 효율적인 방법이 있다면 알려주십시오.

내가하고 싶은 일은 "="앞에있는 값을 ".RES"를 뺀 레이블로 구문 분석하는 것입니다 (그 뒤에 공백을 잊지 마십시오). 및 "="다음에 나오는 값을 모두 clk_btn 이벤트 (VS2010 Express에서는 디자인보기에 넣고 싶은 버튼을 클릭하고 C#에서 처리기를 팝합니다)를 입력합니다.

이것은 모두 업로드 된 텍스트 파일입니다. 파일은 내 바탕 화면의 VS2010 Express '기본 "WebApplication1"폴더로 직접 업로드됩니다. 다시 말하지만, "teh codez를 보여주십시오"라고 말하지 말고, 포인터를 알려주십시오. 고마워요.

+0

(코드는 코드를 표시하지의 명시 소원으로 인해 생략)? – gbianchi

+0

많은 레이블과 텍스트 상자가 선호됩니다. 그래서 잠시 루프를 설정하고 싶습니다. –

+0

VB2010을 사용하는 경우이 질문에 C# 태그가 붙은 이유는 무엇입니까? 당신이 혼란스러워 보입니다 ... 이것이 웹 사이트가 될 경우, 파일의 위치는 Visual Studio 내에서 웹 사이트를 "시작"할 때만 사용되는 WebApplication1이 아닙니다. 귀하의 질문은 혼합 용어를 분명하게 나타내지 않고 되돌아 가며 사용하고자하는 언어 및/또는 도구를 분명히합니다. –

답변

2

모든 줄이 ".RES"로 시작하는 경우 하위 문자열을 사용하여 줄을 제거 할 수 있습니다. 그 후에 "="에 문자열을 나누어 두 개의 토큰을 얻을 수 있습니다. 하나는 레이블 용이고 다른 하나는 텍스트 상자 용입니다. 레이블을 만들고 두 개의 토큰 중 첫 번째에 적절한 값을 설정하십시오. 텍스트 상자를 만들고 두 번째 토큰의 값으로 적절한 속성을 설정합니다. 모두 부모 컨트롤의 컨트롤 컬렉션에 추가하십시오.

당신은 라벨과 텍스트 상자를 많이하거나 즉석에서이를 작성해야합니다