
자바가 제공해 주는 다양한 함수들을 정리해 보았습니다.
함수를 모두 외울 필요는 없습니다~!
자주 사용하는 함수는 자연스럽게 외우게 되어 있습니다.
이런 함수가 있구나하고 살펴본 뒤에 프로그래밍 중 필요할 때에 사용하면 됩니다.지금은 필요할 때 마다 검색해서 사용하지만, 저 같은 경우에 오래전에 자주 사용하는 함수를 파일로 저장해 놓고 쓰기도 했었답니다.문자열 함수가 은근히 사용을 하게 되는 경우가 많습니다. 이런 기능을 하는 함수들이 있구나 하고 살펴보시기 바랍니다.
문자열 함수 - 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
반응형
'에밀리쌤의 기초교실 > JAVA 프로그래밍' 카테고리의 다른 글
| [에밀리쌤의 JAVA 기초] 데이터 타입(1) (3) | 2024.08.27 |
|---|---|
| [에밀리쌤의 JAVA 기초] 조건문과 반복문(3) (0) | 2024.05.20 |
| [에밀리쌤의 JAVA 기초] 조건문과 반복문(2) (0) | 2024.05.13 |
| [에밀리쌤의 JAVA 기초] 조건문과 반복문(1) (3) | 2024.04.30 |
| [에밀리쌤의 JAVA 기초] 여러가지 연산자(2) (2) | 2024.04.26 |
댓글