String format 사용법 형식 %[argument_index$][flags][width]conversion Conversion Description s 문자 d 숫자 x 16진수 o 8진수 f 실수 e.g. String strTags = "학교종이 %s 어서 모이자 선생님이 우리를 %s %d"; strTags = String.format(strTags, "땡땡땡", "기다리신다", 12); System.out.println(strTags); Result 학교종이 땡땡땡 어서 모이자 선생님이 우리를 기다리신다 12 옵션 테스트 flag가 '-'인 경우 왼쪽 정렬이 된다. 길이 설정이 글자 보다 긴 경우 공백으로 채워진다. e.g. System.out.println("123456789012345678..
요즘 프로젝트 리팩토링을 하고 있습니다. 엑셀 관련 된 부분이 엉망인데 그 엉망인 코드를 복사해서 여기 저기 쓰고 있었습니다. 깔끔한 소스, 중복제거, 재사용 가능할 것을 목표로 만들었습니다. 1. 요구사항 프로젝트의 "/src/main/resources/static/format" 디렉토리 아래 "testExcel.xlsm"를 읽는다. 해당 엑셀의 3번째 시트의 데이터를 가져온다. 해당 엑셀의 시트명("Sheet3")으로 데이터를 가져온다.데이터는 List에 자료구조(Map)으로 반환한다. 데이터는 List에 객체로 반환한다. 헤더를 정의해서 가져온다. 엑셀의 첫번째 Row를 헤더로 사용하는 경우도 있다. 원하는 데이터를 스킵할 수 있어야 한다. 2. Gradle Dependencies compile (..
- Total
- Today
- Yesterday
- spring
- RESTful
- 샘플
- restful서비스
- Spring Boot
- 스프링
- sample
- REST
- oracle
- SHEETJS
- example
- java
- cache
- 스프링부트
- 타임리프
- lombok
- 예제
- Javascript
- 메시지
- thymeleaf
- mybatis
- 그리드
- springboot
- listToMap
- UI
- 설정
- 엑셀
- ag grid
- mapToList
- AG-GRID
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |