본문 바로가기
에밀리쌤의 기초교실/JAVA 프로그래밍

[에밀리쌤의 JAVA 기초] 자바 함수 정리

by 에밀리쌤 2024. 5. 29.

 

자바가 제공해 주는 다양한 함수들을 정리해 보았습니다.

함수를 모두 외울 필요는 없습니다~!

자주 사용하는 함수는 자연스럽게 외우게 되어 있습니다.

이런 함수가 있구나하고 살펴본 뒤에 프로그래밍 중 필요할 때에 사용하면 됩니다.지금은 필요할 때 마다 검색해서 사용하지만, 저 같은 경우에 오래전에 자주 사용하는 함수를 파일로 저장해 놓고 쓰기도 했었답니다.문자열 함수가 은근히 사용을 하게 되는 경우가 많습니다. 이런 기능을 하는 함수들이 있구나 하고 살펴보시기 바랍니다.

문자열 함수 - 1

함수 사용 예 값, 설명
charAt(int index) String text=“Hello Java”;
char c=text.charAt(1);
index번째 한 개의 문자(char)
c=‘e’
concat(String s) String t=text.concat(“s”); 문자열 가장 뒤에 붙인다.
t=‘Hello Javas’;
contains(String s) Boolean b=text.contains(“And”); “And”를 포함하고 있는지 확인
b=false;
equals(String s) String com=“Hello java”;
Boolean b=text.equals(com);
두 문자열이 같은 지 확인
b=false;
equalsIgnorecase(String s) Boolean b=text.equalsIgnoreCase(com); 대소문자 구분하지 않고 두 문자열이 같은 지 확인
b=true;
indexOf(String s)
indexOf(char s)
int index=text.indexOf(“a”); 해당 문자열이나 문자가 처음 발견된 위치
(없으면 -1을 반환)

index=7
lastIndexOf(String s)
lastIndexOf(char s)
int index=text.lastIndexOf(“a”); 해당 문자열이나 문자가 가장 뒤쪽에서 발견된 위치
(없으면 -1을 반환)

index=9
trim() String s=text.trim(); 가장 앞쪽과 뒤쪽의 공백을 제거
length() int t=text.length(); 문자열의 길이. 공백의 수도 포함
t=10;

 

문자열 함수 - 2

함수 사용 예 값, 설명
substring(int index1) String s=text.substring(7); index1번째 이후 문자열들을 잘라서 반환
s=“ava”;
substring(int index1, int index2) String s=text.substring(7,2); index1부터 (index2-index1)자를 잘라서 반환
s=“av”;
replace(String old, String new)
replaceAll(String old, String new)
String s=text.replace(“ “,”-”); old문자열을 new 문자열로 변경
s=“Hello-Java”;
toUpperCase() String s=text.toUpperCase(); 모두 대문자로 변경
toLowerCase() String s=text.toLowerCase(); 모두 소문자로 변경
split(String del) String[] sp=text.split(“ “);
for(int i=0;i<sp.length;i++){
     System.out.println(sp[i]);
}
del 문자열 기준으로 잘라서 배열로 만들어 냄
startsWith(String str1) boolean s=text.startsWith(“Java”); 지정한 문자열로 시작하면 true, 아니면 false
endsWith(String str2) boolean s=text.endsWith(“Java”); 문자열 마지막에
지정한 문자가 있으면 true, 아니면 false

 

 

 

 

모든 프로그래밍 언어 안에는 수학함수가 있습니다.

자바에도 마찬가지로 수학함수를 사용할 수 있도록 제공해주고 있어서, 계산이 필요한 경우 구현하지 않고 해당함수를 직접 사용할 수 있습니다.

앞에서 설명드린 것처럼 마찬가지로 이런 수학함수를 제공하는군!하고 살펴보시고 프로그래밍 중 필요할 때 꺼내어 보고 사용하시면 됩니다!

 

수학함수

함수 설명(java.util.Math에 제공된 메소드)
Math.sin(double) 수학의 사인함수
Math.cos(double) 수학의 코사인함수
Math.toRadians(double) 일반각(degree)을 radian으로 바꿔줌
Math.sqrt(double) 제곱근
Math.random() 0과 1 사이의 실수(0포함)
Math.abs(double)
Math.abs(int)
절대값 구하기
Math.ceil(34.3) 34.3보다 큰 수 중 가장 작은 정수 = 35
Math.floor(34.3) 34.3보다 작은 수 중 가장 큰 정수 = 34
Math.pow(double, double) Math.pow(2,3) 2의 3승으로 계산
Math.max(double, double) 두 수 중 최대값
Math.min(double, double) 두 수 중 최소값

 

 

프로그래밍을 하다 보면 자연스럽게 사용하게 되는 자바의 내장함수들을 정리해 보았습니다.

필요할 때 찾아보고 사용하시면 좋습니다 😉

 

 

 

 

 

[에밀리쌤의 JAVA 기초] 데이터 타입(1)

자바교육에서 사용되는 자바 기초 프로그래밍의 교안을 바탕으로 한 추가 설명입니다.앞에서 자바에서 사용하는 기본 문법들을 계속 설명드렸다면, 알아두면 프로그래밍 할 때에 도움이 되는

classroom.emilylecture.com

 

반응형

댓글