728x90
반응형
String
a.length() | 문자열의 길이 | a.trim() | 양쪽 여백 제거 |
a.equals(b) | 문자가 같냐 | a.substring(4, 10) | 위치 4~9까지 글자 잘라내라 |
a.equalsIgnoreCase(b) | 대소문자 무시하고 문자 같냐 | a.charAt(4) | 4 위치의 글자를 추출(char) |
a.startsWith("abc") | 앞이 abc로 시작하냐 | a.matches(regex) | regex와 문자 비교함 |
a.endsWith("abc") | Pattern.matches(regex, a) | regex와 문자 비교함 | |
a.contains("abc") | 포함검사/유사검사 | a.getBytes() | byte 배열로 반환 |
a.indexOf("abc") | 포함하는 위치 검사(없으면 -1 | a.replace("ab", "cd") | 해당되는 문자를 바꿈 |
a.toLowerCase() | 소문자로 변경 | a.repeat(4) | 4번 반복함 |
a.toUpperCase() | 대문자로 변경 | a.split("*") | *과 일치하는 것을 기준으로 배열로 분리 |
Wrapper
클래스 | 문자열을 각 형태로 | 각 형태를 문자열로 |
---|---|---|
Boolean | Boolean.parseBoolean(string) | String.valueOf() |
Byte | Byte.parseByte(string) | String.valueOf() |
Short | Short.parseShort(string) | String.valueOf() |
Integer | Integer.parseInt(string) | String.valueOf() |
Long | Long.parseLong(string) | String.valueOf() |
FloatString.valueOf() | Float.parseFloat(string) | String.valueOf() |
Double | Double.parseDouble(string) | String.valueOf() |
Character | x a.charAt()으로 씀 | String.valueOf() |
StringBuffer/StringBuilder
- a.append("*") 문자열 추가
- a.toString() 문자열 출력
Math(static)
- Math.pow(a,b) : 거듭제곱
- Math.round(a) : 반올림
- Math.floor(a) : 버림
- Math.ceil(a) : 올림
- Math.abs(a) : 절댓값
- Math.PI : 파이
- Math.E : 자연상수
DecimalFormat
Format f = new DecimalFormat("#,##0.00");
- f.format(a);
- # : 해당 자리가 있으면 출력, 없으면 비우기
- 0 : 해당 자리가 있으면 출력, 없으면 0으로 출력
- , : 그룹 표시 형식, 패턴 자동 설정
- . : 소수점 표시 형식
util.Random
- a.setSeed(long) : 시드를 설정해서 넣어줌
- a.nextGaussian() : 정규분포를 따르는 확률
Scanner
- 생성자 Scanner(String) : 문자열을 끊어서 읽어올 수 있게 함
- a.hasNext() / a.hasNextLine : 읽을 수 있는 단어가/줄이 남아있는지 확인(true/false)
- a.useDelimiter("\+") ("[,\-@=+]") : +를 단어 구분 기준으로 설정함(정규표현식) / ,-@=+ 를 단어 구분 기준으로 설정함
- .next() 계열 사용 후 .nextLine() 사용 하기 위해선 중간에 a.nextLine() 1회 추가해서 쓰레기(\n)을 제거해준다
System(static) : System.getProperty("key")
- key
- user.country : 국가
- user.home : 사용자 폴더
- user.dir : 프로그램 설치위치
- os.name : 운영체제
Runtime(생성메소드가 static이므로 get으로 생성)
- 윈도우 :
- a.exec("notepad") 메모장 실행
- "calc" : 계산기
- "mspaint" : 그림판
- 맥 : a.exec("open -a TextEdit.app")
Exception
- e 예외 객체
- e.getMessage() 예외원인
- e.getClass() 예외 클래스 정보
BigInteger
- BigInteger num1 = new BigInteger("123");
- num1.add(num2)
728x90
반응형