From ce60fba5d4fc8490fa62c3e1469488972bcb1574 Mon Sep 17 00:00:00 2001 From: taesan Date: Wed, 25 Mar 2020 14:38:41 +0900 Subject: [PATCH] =?UTF-8?q?=EB=B6=84=EB=A6=AC=ED=95=9C=EA=B1=B0=20?= =?UTF-8?q?=EB=8B=A4=EC=8B=9C=ED=95=A9=EC=B9=A8..=20visitied=5Fdate?= =?UTF-8?q?=EB=A5=BC=20=EB=AC=B8=EC=9E=90=EC=97=B4=EA=B3=84=EC=82=B0?= =?UTF-8?q?=ED=96=88=EB=8A=94=EB=8D=B0=20=EB=B3=80=EC=88=98=EA=B0=80=20?= =?UTF-8?q?=EC=83=9D=EA=B0=81=EB=B3=B4=EB=8B=A4=EB=A7=8E=EC=95=84=EC=84=9C?= =?UTF-8?q?=20=EB=AA=85=ED=99=95=ED=95=98=EC=A7=80=20=EC=95=8A=EC=95=84=20?= =?UTF-8?q?=EB=8B=A4=EC=8B=9C=20=ED=95=A9=EC=B3=A4=EB=8B=A4..?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/boot/test1/javaCode/CrawlingTest.java | 36 +++++-------------- .../java/com/boot/test1/javaCode/Test001.java | 4 +++ 2 files changed, 12 insertions(+), 28 deletions(-) diff --git a/boot_gradle_security/src/main/java/com/boot/test1/javaCode/CrawlingTest.java b/boot_gradle_security/src/main/java/com/boot/test1/javaCode/CrawlingTest.java index 0e81fcc..fdccbbe 100644 --- a/boot_gradle_security/src/main/java/com/boot/test1/javaCode/CrawlingTest.java +++ b/boot_gradle_security/src/main/java/com/boot/test1/javaCode/CrawlingTest.java @@ -56,12 +56,16 @@ public class CrawlingTest { for ( int j = 0 ; j < patientInfo.size(); j++ ) { String info = patientInfo.get(j).text(); + + info = info.replaceAll("'", ""); + info = info.replaceAll("‵", ""); if(j==0) { String[] infoSplit = info.split(" "); patientVo.setSerialNumber(Integer.valueOf(infoSplit[0])); - patientVo.setPatientNumber(infoSplit[1].substring(1,infoSplit[1].length())); + patientVo.setPatientNumber(infoSplit[1].substring(1,infoSplit[1].length()-1)); }else if(j==1) { + // System.out.println(" info : " + info ); patientVo.setPatientInfos(info); }else if(j==2) { patientVo.setInfectionRoute(info); @@ -88,38 +92,14 @@ public class CrawlingTest { routeVo.setSerialNumber(serialNumber); routeVo.setRouteSeq(k+1); - - - String visitedDate = "확인중"; - String routeDetail = info; - - if ( info.length() > 12 ) { - - int typeCheck = info.indexOf("~"); - int index = info.indexOf("일")+1; - - // ~가존재하는경우, M월 DD일~ 의경우 index는 6이지만 띄어쓰기를 고려하여 2의여유를 더 주었음. - if ( typeCheck != -1 && typeCheck < 8) { - - // 기본10자면 M월DD일~MM일이 가능하지만, 띄어쓰기가 규칙적이지않아 여유있게 11을 줌. - String dateCheck =info.substring(0,11); - - // 뒤에있는 "일"의 index를 가지고온다. - index = dateCheck.lastIndexOf("일") +1; - } - - visitedDate = info.substring(0,index).trim(); - routeDetail = info.substring(index,info.length()).trim(); - } - - routeVo.setVisitedDate(visitedDate); - routeVo.setRouteDetail(routeDetail); + routeVo.setRouteDetail(info); routeList.add(routeVo); }//for3 }//for 1 - show( 20, patientList, routeList); + // show( 20, patientList, routeList); + }// else } diff --git a/boot_gradle_security/src/main/java/com/boot/test1/javaCode/Test001.java b/boot_gradle_security/src/main/java/com/boot/test1/javaCode/Test001.java index d981fd9..4825b3a 100644 --- a/boot_gradle_security/src/main/java/com/boot/test1/javaCode/Test001.java +++ b/boot_gradle_security/src/main/java/com/boot/test1/javaCode/Test001.java @@ -3,6 +3,10 @@ package com.boot.test1.javaCode; public class Test001 { public static void main(String[] args) { + + String sido = "sido0101"; + sido = sido.substring(3,5); + System.out.println(" sido : " + sido ); String date = "3월 16일 15:00 뉴욕 → 인천국제공항(대한항공KE082)" ;