์๋ฅผ ๋ค์ด ๋ ์ง๋ฅผ ์๋ผ์ ๊ฐ์ ธ์์ ๋, 08์๋ก ๊ฐ์ ธ์จ ๋ฌธ์์ด์ 8์๋ก ๋ฐ๊พธ๋ ๋ฐฉ๋ฒ. let month = '${param1.month}'.replace(/(^0+)/, ""); ์ ๊ท์์ ํ์ฉํ์ฌ ์์ ๋ถ์ 0์ ์์ค๋ค.
๐ป ๊ฐ๋ฐ/๐ก ์๋ฉด ์ข์ ํ์ค ํ
String sql = " SELECT SEQ, ID, TITLE, CONTENT, RDATE, WDATE " + " FROM " + " (SELECT ROW_NUMBER()OVER(PARTITION BY SUBSTR(RDATE, 1, 8)ORDER BY RDATE ASC) AS RNUM, " + " SEQ, ID, TITLE, CONTENT, RDATE, WDATE " + " FROM CALENDAR " + " WHERE ID=? AND SUBSTR(RDATE, 1, 6)=? ) " + " WHERE RNUM BETWEEN 1 AND 5 "; ROW_NUMBER()OVER(): ์ํ๋ ์ปฌ๋ผ๋ง ์ ๋ ฌํด ์๋ฒ์ ๋งค๊ธด๋ค. PARTITION BY SUBSTR(RDATE, 1, 8) : ์ฐ๋/์/์ผ (EX 202..
๊ธฐ์กด ๋ฐฐ์ด์ ํน์ ๋ฒ์๋ฅผ ์ง์ ํด์ ๋ณต์ฌํ ์ ์๋ค. Arrays.copyOfRange( ๊ธฐ์กด ๋ฐฐ์ด, x(๋ฒ์ง ์ด์), y(๋ฒ์ง ๋ฏธ๋ง) ) int[] array = {1, 5, 2, 6, 3, 7, 4}; int[] arr = Arrays.copyOfRange(array, 1, 4); for (int i = 0; i < arr.length; i++) { System.out.println(arr[i]); } ์ถ๋ ฅ๊ฐ : 5, 2, 6
indexOf(Object o) : ๋ฆฌ์คํธ ์์ชฝ๋ถํฐ ์ธ์์ ๋์ผํ ๊ฐ์ด ์๋์ง ์ฐพ๊ณ , ์กด์ฌํ๋ค๋ฉด ๋ฐ๊ฒฌ๋๋ ์ฒซ ๋ฒ์งธ ์ธ๋ฑ์ค๋ฅผ ๋ฆฌํด. ์กด์ฌํ์ง ์์ผ๋ฉด -1์ ๋ฆฌํด. ์์ : ArrayList์ ๊ฐ์ ๋ฃ์ ๋, ์ค๋ณต๋๋ ๊ฐ์ด ์ด๋ฏธ ์๋์ง ์๋์ง ํ์ธํ๋ ์กฐ๊ฑด๋ฌธ์ ๋ง๋ค ์ ์๋ค. if (list.indexOf(a) list์ a๊ฐ์ด ์๋ค๋ฉด, list์ a๋ฅผ ์ถ๊ฐํ๋ค.