F.R.I.D.A.Y.

지식인 : 시간 문자열을 숫자(초)로 변환하기 본문

외부활동/지식in

지식인 : 시간 문자열을 숫자(초)로 변환하기

F.R.I.D.A.Y. 2018. 11. 13. 09:33
반응형

지식인 URL : https://kin.naver.com/qna/detail.nhn?d1id=1&dirId=1040103&docId=314286756&page=1#answer1


 해결 코드 : 


dim str as string = "00:20:34" '숫자로 변환할 데이터입니다. 
dim splitor() as string 'split 후 데이터를 넣을 배열입니다. 
dim buffer() as integer = { 60, 60, 1} '각 데이터에 대한 이전 단위 대비 크기 입니다. 
dim total as integer = 0 
dim temp as integer 
splitor = split(str, ":") 
for i = 0 to splitor.count - 1 
 temp = cint(splitor(i)) 
 for k = i to buffer.count - 1 
    temp *= buffer(k) 
 next 
 total += temp 
next


IDE에 안올려 놓고 바로 작성해서 전부 소문자로 돼있다. 정규식으로 파싱때리는 것보다 이렇게 하는게 나을 듯 싶어서애초에 정규식 모르잖아 아직 만들어 봤는데 문자열 전체가 하나의 단위로 취급되기 때문에 정규식 파싱보다 나은 것 같다.

728x90
반응형
Comments