파싱만 알아도 좋은 프로그램 만든다.
컴퓨터공부/비주얼베이직
2014. 2. 7. 18:32
파싱(Parsing)이란?
파싱은 많은 문자열중에 자신이 원하는 문자열을 추출해내는 것을 의미합니다.
너무 추상적이라고요?ㅎㅎ
예를들어 "가나다a라마바a사아자a차카타a파하" 라는 글이있습니다.
여기서 파싱을 사용하여 자신이 원하는 문자를 뽑을수있습니다.
"차카타" 를 뽑길 원하면 파싱을 사용해서 "차카타" 부분만 뽑아낼수잇죠
하지만 파싱이 왜 중요한지는 잘 못 느끼셧을겁니다.
이제 파싱의 중요성을 알려드리겠습니다.
추상적이지 않게 구체적으로 설명하겠습니다.
파싱을 써서 만들 수 있는 프로그램은 수도 없이 많지만
다 말하려면 글이 길어져서 하나만 알려 드리겠습니다.
파싱을 사용하여 오늘의 날씨를 알려주는 프로그램을 만들 수 있습니다.
예를들어, 기상청에 "오늘은 날씨가 맑습니다" 라고 적혀 있습니다.
파싱을 응용하면 웹페이지(인터넷상)에 있는 글자까지 모두 추출해낼 수 있습니다.
즉, "오늘은 낡씨가 맑습니다" 도 추출 해낼수 있다는 거죠.
그러면 기상청 사이트를 들어가지 않고도 프로그램만 켜도
오늘의 날씨를 알아 낼 수 있습니다.
이외에도 파싱의 사용은 상당히 광범위합니다.
파싱과 관련된 함수
1.Mid 함수
사용법
Mid(문자열,추출 시작할 글자수, 총 추출할 글자수)
예시
Mid("abc가def나ghi다jkl라", 3, 5) = c가def
설명
"abc가def나ghi다jkl라" 를 3번째 부터 5개를 차례로 추출하면
"c가def" 가 나온다.
2.Right 함수
사용법
Right(문자열, 문자열 오른쪽부터 추출할 글자수)
예시
Right("abc가def나ghi다jkl라",4) = jkl라
설명
"abc가def나ghi다jkl라" 를 맨 오른쪽부터 4개를 추출하면
"jkl라" 가 나온다.
3.Left 함수
사용법
Left(문자열, 문자열 왼쪽부터 추출할 글자수)
예시
Left("abc가def나ghi다jkl라",4) = abc가
설명
"abc가def나ghi다jkl라" 를 맨 왼족부터 4개를 추출하면
"abc가" 가 나온다.
4.Instr 함수
사용법
Instr(문자열, 찾을 문자열)
예시
Instr("abc가def나ghi다jkl라", 가) = 4
설명
"abc가def나ghi다jkl라" 에서 "가" 를 찾고 그 위치를 반환한다.
"가" 는 네번째 문자열이므로 4가 나온다.
5.Split(문자열, 구분자)(인덱스)
사용법
Split(문자열, 구분자)(인덱스)
예시
Split("abc가def나ghi다jkl라", 나)(0) = abc가def
설명
여기서 인덱스란?
인덱스가 0 이면 구분자 앞을 추출하고
인덱스가 1이면 구분자 뒤를 추출한다.
여기서는 인덱스가 0 이므로 "abc가def나ghi다jkl라" 에서 "나" 를 기준으로 앞 부분을 추출한다.
그러면 "abc가def" 가 추출된다.
.
.
.
출처 : http://blog.naver.com/bubble940/100190329041
|