분리한거 다시합침.. visitied_date를 문자열계산했는데 변수가 생각보다많아서 명확하지 않아 다시 합쳤다..
This commit is contained in:
@@ -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
|
||||
|
||||
}
|
||||
|
||||
@@ -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)" ;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user