String 클래스의 메서드
메서드 | 역할 | 매개변수 타입 | 반환 타입 | 사용 방식 |
---|---|---|---|---|
toLowerCase() |
문자열을 소문자로 변환 | 없음 | String |
str1.toLowerCase() |
toUpperCase() |
문자열을 대문자로 변환 | 없음 | String |
str2.toUpperCase() |
concat(String) |
두 문자열을 결합 | String |
String |
str1.concat(str2) |
length() |
문자열의 길이를 반환 | 없음 | int |
str2.length() |
charAt(int) |
지정된 인덱스 위치의 문자를 반환 | int |
char |
str2.charAt(2) |
substring(int, int) |
지정된 시작 인덱스부터 끝 인덱스 전까지의 문자열을 추출 | int, int |
String |
temp.substring(6, 9) |
substring(int) |
지정된 시작 인덱스부터 끝까지의 문자열을 추출 | int |
String |
temp.substring(6) |
startsWith(String) |
문자열이 지정된 접두사로 시작하는지 확인 | String |
boolean |
somefile.startsWith("a.") |
endsWith(String) |
문자열이 지정된 접미사로 끝나는지 확인 | String |
boolean |
somefile.endsWith(".ppt") |
equals(String) |
두 문자열의 값이 같은지 비교 | String |
boolean |
somefile.equals("B.PPT") |
equalsIgnoreCase(String) |
대소문자를 무시하고 두 문자열의 값이 같은지 비교 | String |
boolean |
somefile.equalsIgnoreCase("B.PPT") |
split(String) |
문자열을 지정된 구분자를 기준으로 분리하여 배열로 반환 | String |
String[] |
files.split("/") |
toString() |
문자열 표현을 반환 | 없음 | String |
str1.toString() |
String.valueOf(double) |
전달된 실수 값을 문자열로 변환 | double |
String |
String.valueOf(1234.56) |
Integer클래스의 메서드
메서드 | 역할 | 매개변수 타입 | 반환 타입 | 사용 방식 |
---|---|---|---|---|
Integer.MAX_VALUE |
정수형 자료형의 최대값 반환 | 없음 | int |
Integer.MAX_VALUE |
Integer.MIN_VALUE |
정수형 자료형의 최소값 반환 | 없음 | int |
Integer.MIN_VALUE |
Integer.BYTES |
정수형 자료형의 크기(바이트) 반환 | 없음 | int |
Integer.BYTES |
Integer.toString(int) |
정수 값을 문자열로 변환 | int |
String |
Integer.toString(10) |
Integer.toBinaryString(int) |
정수 값을 2진수 문자열로 변환 | int |
String |
Integer.toBinaryString(10) |
Integer.toOctalString(int) |
정수 값을 8진수 문자열로 변환 | int |
String |
Integer.toOctalString(10) |
Integer.toHexString(int) |
정수 값을 16진수 문자열로 변환 | int |
String |
Integer.toHexString(10) |
Integer.parseInt(String) |
문자열을 정수로 변환 | String |
int |
Integer.parseInt("100") |
Integer.valueOf(String) |
문자열을 Integer 객체로 변환 |
String |
Integer |
Integer.valueOf("100") |
Integer.max(int, int) |
두 정수 중 최대값 반환 | int, int |
int |
Integer.max(10, 20) |
Integer.min(int, int) |
두 정수 중 최소값 반환 | int, int |
int |
Integer.min(10, 20) |
Integer.sum(int, int) |
두 정수의 합 반환 | int, int |
int |
Integer.sum(10, 20) |
Double 클래스의 메서드
메서드 | 역할 | 매개변수 타입 | 반환 타입 | 사용 방식 |
---|---|---|---|---|
Double.parseDouble(String) |
전달된 문자열을 double 타입의 실수로 변환 |
String |
double |
Double.parseDouble("1234.56") |
Math 클래스의 메서드
메서드 | 설명 | 매개변수 타입 | 반환 타입 |
---|---|---|---|
abs(int a) |
절댓값을 반환. double , float , long 타입도 오버로드. |
int |
int |
ceil(double a) |
소수점 이하를 올림하여 가장 가까운 정수를 반환. | double |
double |
floor(double a) |
소수점 이하를 내림하여 가장 가까운 정수를 반환. | double |
double |
round(float a) |
가장 가까운 정수로 반올림. | float |
int |
round(double a) |
가장 가까운 정수로 반올림. | double |
long |
pow(double a, double b) |
a 의 b 거듭제곱을 반환. |
double, double |
double |
sqrt(double a) |
a 의 제곱근을 반환. |
double |
double |
cbrt(double a) |
a 의 세제곱근을 반환. |
double |
double |
max(int a, int b) |
두 값 중 더 큰 값을 반환. | int, int |
int |
max(double a, double b) |
두 값 중 더 큰 값을 반환. | double, double |
double |
max(float a, float b) |
두 값 중 더 큰 값을 반환. | float, float |
float |
max(long a, long b) |
두 값 중 더 큰 값을 반환. | long, long |
long |
min(int a, int b) |
두 값 중 더 작은 값을 반환. | int, int |
int |
min(double a, double b) |
두 값 중 더 작은 값을 반환. | double, double |
double |
min(float a, float b) |
두 값 중 더 작은 값을 반환. | float, float |
float |
min(long a, long b) |
두 값 중 더 작은 값을 반환. | long, long |
long |
random() |
0.0(포함) 이상 1.0(제외) 미만의 난수를 반환. | 없음 | double |
Random 클래스의 메서드와 생성자
이름 | 역할 | 매개변수 타입 | 반환 타입 | 사용 방식 |
---|---|---|---|---|
Random() |
난수를 생성하기 위한 Random 클래스의 생성자. |
없음 | 없음 | Random rand = new Random(); |
nextInt() |
범위 내 임의의 정수를 생성. | 없음 | int |
rand.nextInt(); |
nextInt(int bound) |
0부터 bound-1 까지의 임의의 정수를 생성. |
int |
int |
rand.nextInt(6); // 0부터 5까지 |
'자바 > 자바 기본 라이브러리' 카테고리의 다른 글
String 클래스 (0) | 2025.02.05 |
---|---|
"유틸리티"란? (1) | 2025.01.16 |
문자열 추출하기 - indexOf(), substring() (0) | 2025.01.15 |
랜덤 숫자 만들기 - Random(), nextInt() (0) | 2025.01.15 |
java.lang 패키지(암시적 import) (0) | 2025.01.15 |