함수 | 설명 |
---|---|
trim() | 선행 및 후행 공백이 제거된 상태의 문자열 반환 |
substring(x) | 시작 인덱스부터 마지막 인덱스까지의 문자열 반환 |
substring(x, y) | 시작 인덱스부터 종료 인덱스 -1 까지의 문자열 반환 |
contains(str) | 매개변수를 포함하면 true, 그렇지 않으면 false 반환 |
replace(str1, str2) | 리터럴 대상이 일치하는 문자열의 모든 부분 교체 ( 정규식 불가 ) |
replaceAll(str1, str2) | 정규식과 일치하는 문자열의 모든 부분 교체 |
replaceFirst(str) | 정규식과 일치하는 문자열의 첫 번째 부분 교체 |
String.join(str, arr) | 배열 요소를 구분자로 이어붙여 하나의 문자열로 반환 |
split("regex") | 주어진 정규식을 기준으로 문자열을 분할하여 배열로 반환 |
toCharArray(str) | 문자열을 문자 배열로 반환 |
함수 | 설명 |
---|---|
Math.max(x, y) | 두 인자 중 큰 값 반환 |
Math.min(x, y) | 두 인자 중 작은 값 반환 |
Math.round(x) | 반올림 정숫값 반환 |
Math.ceil(x) | 올림 정숫값 반환 |
Math.floor(x) | 내림 정숫값 반환 |
Math.abs(x) | 매개변수의 절댓값 반환 |
Math.sqrt(x) | 매개변수의 양의 제곱근 반환 - NaN : 인자가 NaN이거나 0보다 작음 |
Math.pow(x, y) | 밑수의 지수 거듭제곱 반환 |
Integer.toBinaryString(x) | 정수 인자의 2진수 문자열 반환 |
함수 | 설명 |
---|---|
String.valueOf(x) | 매개변수를 문자열 인자로 변환 |
Integer.parseInt(str) | 문자열 인자를 10진수 정수로 변환 |
intValue() | Integer 객체 값을 int형 정수로 변환 |
String.valueOf()
vs + ""
º String.valueOf()
: 메서드 호출을 통해 문자열로 변환
명시적이고 명확하며, 다른 데이터 유형도 문자열로 변환 가능
º + ""
: 문자열과 빈 문자열을 연결하는 방식을 사용
간단하지만 가독성이 떨어질 수 있으며,
다른 유형의 데이터를 변환할 때 추가 연산이 발생할 수 있음
일반적으로 두 방법은 문자열로의 변환이라는 목적에서는 유사하나,
String.valueOf()
는 더 명시적이고 다양한 유형에 대해 안전한 방법이다.
코드의 명확성과 안정성을 위해 String.valueOf()
를 사용하는 것이 좋다.
함수 | 설명 |
---|---|
indexOf(x / str) | 매개변수와 일치하는 첫 번째 인덱스 반환 -1 : 일치하는 값이 존재하지 않음 |
lastIndexOf(x / str) | 매개변수와 일치하는 마지막 번째 인덱스 반환 -1 : 일치하는 값이 존재하지 않음 |