exit() 메소드exit(0) / exit(1)System.exit(0)currentTimeMillis() : 밀리 세컨드nanoTime() : 나노 세컨드 단위의 값 리턴시스템 프로퍼티 읽기 (getProperty())
환경 변수 읽기 : getenv()
String()
바이트 배열(byte[])을 문자열로 변환
파일을 읽거나 네트워크를 통해서 받은 데이터는 보통 바이트 배열
지정한 문자셋으로 디코딩
키보드로부터 읽은 바이트 배열을 문자열로 변환
윈도우
맥
문자 추출 : charAt(인덱스)
바이트 배열로 변환 (getBytes())
시스템의 기본 문자셋으로 인코딩된 바이트 배열 얻기
byte[] bytes = “문자열”.getBytes();
특정 문자셋으로 인코딩 된 바이트 배열 얻기
“문자열”.getBytes(“UEC-KR”)
“문자열”.getBytes(“UTF-8”)
문자열 찾기 (indexOf(“문자열”))
주의! 문자열 길이 (length()) - 공백도 문자에 포함
문자열 대치 : replace(“문자열1”, “문자열2”)
문자열 잘라내기 : substring()
문자열 일부 추출
substring(int beginIndex, int endIndex)
주어진 시작과 끝 인덱스 사이의 문자열 추출
beginIndex부터 endIndex-1까지
substring(int beginIndex)
beginIndex부터 끝까지 문자열 추출
알파벳 소/대문자 변경 : toLowerCase() / toUpperCase()
trim()valueOf()String.valueOf()
String split() 메소드 이용
java.util.StringTokenizer 클래스 이용
토큰 : 쪼개진 문자열 단위
특정 구분자로 분리되는 문자열의 구성 요소
String split()
구분자로 문자열 분리 (123-456)
정규표현식을 구분자로 해서 부분 문자열 분리
배열에 저장하고 리턴
String tel = “010-1234-1234”;
String[] tels = tel.split(“-”);
matches(“정규식”, “입력된 문자열”); Arrays.copyOf(), Arrays.sort()
Arrays.copyOf(원본배열, 복사할 길이)
copyOfRange (원본배열, 시작 인덱스, 끝 인덱스)
System.arraycopy()
Arrays.sort(배열)Arrays.binarySearch()Arrays.binarySearch(배열, 찾는 값) 메소드로 항목 찾기
Random r = new Random():
int x = r.nextInt(10) +1; // 1~10 정수
int num = (int)(Math.ramdom() * 10 ) +1;
import java.util.Date;
Date now = new Date();
import java.text.SimpleDateFormat;
Calendar now = Calendar.getInstance();
숫자와 날짜를 원하는 형식의 문자열로 변환
종류
숫자 형식 : DecimalFormat
날짜 형식 : SimpleDateFormat
매개변수화된 문자열 형식 : MessageFormat
