- toCharArray()
- 문자열을 배열로 변경
- String변수.toCharArray()
- new String()
- 문자열 형식으로 변경
- new String(Array변수)
- length()
- 배열의 크기 반환
- Arrays.copyOfRange()
- 배열 슬라이싱 (부분 자르기)
- Arrays.copyOfRange(Array변수, 시작 인덱스, 끝나는 인덱스의 앞)
- Arrays.sort()
- 해당 array 배열의 값 정렬
- Arrays.sort(array변수);
- 오름차순: Arrays.sort(array변수);
- 내림차순: Arrays.sort(array변수, Collections.reverseOrder());
- 부분정렬: Arrays.sort(array변수, 처음 index, 마지막 index);
- String.valueOf()
- 정수를 문자열로 변환
- String.valueOf(정수변수);
- Integer.toString()
- 정수를 문자열로 변환
- Integer.toString(정수변수);
- equals()
- 문자열 비교
- charAt(index)
- String 문자열의 해당 인덱스의 문자를(char 타입으로) 출력
- 배열 길이 선언
- 타입[] 변수명 = new 타입[길이];
- ex) int[] arr = new int[5];
- 타입[] 변수명 = new 타입[길이];
- Integer.parseint(str)
- 해당 String 타입의 숫자를 int 타입으로 변환
- split()
- 해당 문자를 기준으로 나누기
- Math.max(n, m), Math.min(n, m)
- 두 숫자 중 큰 것 혹은 작은 숫자 출력
- size()
- 리스트의 크기 반환
- get(idx)
- 해당 리스트의 인덱스에 위치하는 것 반환
- substring()
- 문자열 자르기
- substring(startindex)
- startindex부터 끝까지 문자열 리턴
- substring(startindex, endindex)
- startindex부터 endindex-1 문자열까지 리턴
- indexOf
- 특정 문자나 문자열이 앞에서부터 처음 발견되는 인덱스 리턴
- 찾지 못할 경우 -1 리턴
- lastIndexOf
- 특정 문자나 문자열이 뒤에서부터 처음 발견되는 인덱스 리턴
- 찾지 못할 경우 -1 리턴
- n 크기 배열 선언
- int[] arr = new int[n];
- Arrays.copyofRange(arr, 시작인덱스, 끝인덱스)
- 해당 배열에서 특정 범위만큼 복사해 새로운 배열로 반환
- Arrays.sort(arr)
- 배열 정렬
- set.stream().mapToInt(Integer::intValue).toArray();
- Set<Integer>을 int[] 배열로 변환
- charAt(n)
- n번째 위치의 char 가져오기
- Collections.sort(list)
- 해당 리스트 정렬
- substring()
- 문자열 잘라내기
- Integer.parseInt(str)
- 문자열을 정수로 변환
- Integer.valueOf(str)
- 문자열을 정수로 변환
- Integer → int 변환
- int i = (int)Integer변수
- int i = Integer변수.intValue();
- str.charAt(idx)
- 해당 문자열의 인덱스 위치의 문자 출력
- char은 equals 안쓰고, == ‘ㅁ’ 이런식으로
- String.valueOf( )
- 문자열로 전환
- stack.peek()
- 스택의 가장 마지막에 들어온 값 출력
- stack.pop()
- 스택의 가장 마지막에 들어온 값 반환 후 삭제
- stack.push()
- stack 에 값 추가
- trim()
- 양쪽 공백 제거
- String변수.repeat(반복횟수)
- 해당 횟수만큼 문자열 반복하여 출력
- StringBuilder변수.reverse()
- 해당 문자열 뒤집기
- 소수 확인
public boolean isPrime(int n) {
if (n < 2) return false; // 2 미만은 소수아님
for(int i = 2; i * i <= n; i++) {
if(n % i == 0) {
return false;
}
}
return true;
}
- replaceAll()
- 정규식 사용가능
- replaceAll(정규식, 바꿀문자열)
'Java' 카테고리의 다른 글
[Java] Optional (0) | 2024.12.19 |
---|---|
[Java] String, StringBuilder, List, Collections, Set, Map, Stack, Queue 정리 (0) | 2024.10.01 |
[Java] JSP (Java Server Page) (0) | 2024.04.13 |
[Java] Jar 파일 생성 (0) | 2024.04.06 |
[Java] JDBC (0) | 2024.03.18 |