문자열, 숫자, 형변환 메서드

DONI·2023년 11월 23일
0

Java

목록 보기
22/46
post-thumbnail

🏹 문자열 관련 메서드

함수설명
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 : 일치하는 값이 존재하지 않음
profile
틀린 내용이 있다면 댓글 또는 이메일로 알려주세요 ❤ꔛ❜

0개의 댓글