ALL

JAVA Map 키(Key) 값(Value) 정렬 방법과 자동 정렬 예제

자바에서 HashMap에 저장한 데이터를 정렬하는 방법을 알아보겠습니다. 정렬은 키(Key) 또는 값(Value)으로 할 수 있습니다. 그리고 자동으로 정렬하는 방법도 같이 알아보겠습니다. HashMap 키(Key) 정렬 먼저 HashMap을 키(Key)로 정렬하는 방법을 보겠습니다. HashMap을 정렬하기 위해서는 Arrays.sort 메서드를 사용합니다. Arrays.sort 사용하기 위해서는 java.util.Arrays를 import 해줘야 합니다. HashMap 키 정렬 예제 import java.util.Map; imp...
ALL

JAVA 문자열 자르기 substring 사용법 예제

문자열을 자르는 방법은 여러 가지 있습니다. 그중에서도 많이 사용하고 간단한 방법이 substring 함수를 사용하는 것입니다. substring 함수를 사용하여 문자열을 앞에서부터 자르는 방법과 문자열 뒤에서부터 자르는 방법을 보겠습니다. substring 함수 substring(intbeginIndex, intendIndex) beginIndex - 시작 위치 endIndex - 종료 위치 substring 함수는 위치를 지정하여 원하는 부분의 문자를 추출할 수 있습니다. 종료 위치는 생략할 수 있으며, 생략한 경우에는 지정한 ...
ALL

JAVA 문자열 공백 제거 trim 메서드 활용

자바에서 String형 문자열을 사용하면서 다음과 같은 처리를 해야 하는 경우가 많습니다. ・문자열에서 공백을 제거 ・줄바꿈 또는 탭 문자코드를 제거 이러한 경우에 trim 메서드를 사용하여 간단하게 소스를 작성할 수 있습니다. trim 메서드는 java.lang.String 클래스에 포함되어 있는 메서드입니다. trim을 사용하면 문자열의 앞과 뒤에 있는 공백 또는 공백문자 코드를 삭제합니다. 공백 문자 삭제 먼저 문자열 앞과 뒤에 공백 문자인 스페이스를 삭제하는 예제를 보겠습니다. 공백 문자 제거 예제 public class M...
ALL

JAVA 값이 숫자인 경우에는 Integer 타입으로 변환 하기

문자열에는 문자와 숫자, 기호 등을 입력할 수 있습니다. String 변수를 Integer로 변환하고 싶은 경우, 값에 문자가 들어가 있으면 에러가 발생합니다. try {} catch{}로 예외 처리를 따로 작성하면 에러가 발생한 다른 처리를 하도록 할 수도 있습니다. 이번에는 정규 표현식을 사용하여 String 변수에 값이 숫자만 있을 경우 Integer 타입으로 변환하는 예제를 보도록 하겠습니다. public class Main { public static void main(String[] args) { String str1 =...
ALL

JAVA 문자열 한글자씩 자르기 split, charAt 예제

문자열을 자르는 방법으로 여러 가지가 있습니다. 그중에서도 split 함수와 charAt 함수를 사용하여 문자열을 한글자씩 자르는 방법을 보겠습니다. 먼저 split 함수를 사용해서 자르는 방법을 보겠습니다. split split 함수 예제 String str = "abcde"; // split 함수에 공백문자를 지정 String[] strArray = str.split(""); for(String s : strArray) { System.out.println(s); } 결과 a b c d e split 함수에 공백문자를 파라미터로...
ALL

JAVA 윈도우 환경에서 글자 깨짐 없이 Zip 압축하기

자바에서 Zip 형태로 파일을 압축하는 경우, 압축하려는 파일명이 영어가 아닌 경우가 있습니다. 이러한 경우에 Windows 환경에서 압축파일을 해제하면 글자가 깨지는 경우가 발생합니다. 이러한 경우를 가정하여 자바에서 압축하는 방법을 보도록 하겠습니다. Mac/Linux에서 압축한 파일을 윈도우 환경에서 압축을 풀려고 할 때에도 이와 같은 현상이 발생하기도 합니다. 정확하게는 Winodws7이나 WindowsServer2008R2에서 배치가 적용이 되지 않아서 발생한다고 합니다. 프로그램 작성 파라미터로 압축할 파일이나 폴더를 s...
ALL

JAVA 정규 표현식 regex, Pattern 사용법 예제

자바로 정규식을 사용하고 싶은 경우에는 java.util.regex 를 사용 사용해야 합니다. java.util.regex.Pattern 클래스에는 정규식에 관한 상세한 설명이 기술되어 있습니다. POSIX 문자 클래스 (US-ASCII) 문법매칭\p{Lower}소문자 영어:\p{Upper}대문자 영어: \p{ASCII}모든 ASCII 문자: \p{Alpha}엉어: \p{Digit}10 진수: \p{Alnum}영어, 숫자: \p{Punct}특수 문자:!",$%&'()*+,-./:;<=>?@\p{Print}프린터 가능한 문자:\p{B...
ALL

JAVA JSP와 Servlet(서블릿) 설명 및 예제

JAVA를 이용하여 웹 프로그램을 개발할때 JSP와 servlet(서블릿)을 많이 이용하게 됩니다. JSP와 servlet(서블릿)은 무엇인지 알아보도록 하겠습니다. JSP란? JSP(Java Server Pages)란 PHP처럼 태그를 사용해서 html 안에 작성할 수 있는 것을 말합니다. 그리고 서블릿이라고 불리는 것이 있습니다. 서블릿은 JSP를 더욱더 쉽게 사용해주기 위해 사용되는 것입니다. servlet(서블릿) 이란? 서블릿은 서버에 동적인 콘텐츠를 생성하기 위해 사용되는 기술입니다. Java 서버에서 움직이는 작은 프로...
ALL

JAVA12 Switch문 새로운 기능 설명 및 예제

Java12에서Switch문을 사용하는 방법과 예제입니다. 잘못된 부분이 있으면 코멘트 남겨주시면 감사하겠습니다. Switch문 Switch문이 확장되었습니다. 지금까지 사용했던 Switch문은 아래와 같습니다. String time; switch (weekday) { case MONDAY: case FRIDAY: time = "10:00-18:00"; break; case TUESDAY: case THURSDAY: time = "10:00-14:00"; break; default: time = "휴일"; } 위와 같은 Switch...