일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- javascript
- Visual Studio Code
- 이탈리아
- input
- map
- Array
- 문자열
- vscode
- 이클립스
- date
- 자바스크립트
- Java
- IntelliJ
- 인텔리제이
- Button
- list
- 자바
- json
- CSS
- HashMap
- js
- table
- 정규식
- 배열
- replace
- string
- ArrayList
- Eclipse
- CMD
- html
- Today
- Total
목록2025/08/22 (4)
어제 오늘 내일
Java에서 문자열을 다루다 보면, 특정 구분자를 기준으로 잘라 배열로 만들어야 할 때가 있습니다.이때 가장 많이 사용하는 메서드가 바로 String.split() 입니다. 1. 기본 사용법split() 메서드는 문자열을 정규 표현식(Regex) 기준으로 나누어 문자열 배열을 반환합니다.public String[] split(String regex)public String[] split(String regex, int limit)regex: 구분자로 사용할 정규 표현식limit: 결과 배열의 최대 크기 (0 또는 음수면 제한 없음) 2. 간단한 예제콤마(,)로 문자열 나누기String fruits = "Apple,Banana,Cherry";String[] arr = fruits.split(",");for..
StringBuilder는 문자열을 효율적으로 수정할 수 있는 클래스입니다.그중에서도 일부 문자열을 지우는 기능을 제공하는 메서드가 delete()와 deleteCharAt()입니다. 1. delete() 기본 사용법public StringBuilder delete(int start, int end)start 인덱스부터 end 직전까지의 문자열을 삭제end 인덱스는 포함되지 않음 (반개구간)StringBuilder sb = new StringBuilder("Java Programming");sb.delete(5, 16);System.out.println(sb.toString());// 출력: Java 👉 "Programming" 부분이 삭제되고 "Java "만 남습니다. 2. deleteCharAt()..
Java 8부터 도입된 Stream API는 데이터를 함수형 스타일로 처리할 수 있게 해줍니다.배열을 스트림으로 변환하면, 반복문 없이도 필터링, 매핑, 집계 같은 작업을 간결하게 수행할 수 있습니다.이를 가능하게 하는 메서드가 바로 Arrays.stream() 입니다.이 메서드는 배열을 Stream API와 함께 활용할 수 있도록 변환하는 기능을 합니다. 1. 기본 사용법Arrays.stream()은 배열을 Stream으로 변환합니다.import java.util.Arrays;public class StreamExample1 { public static void main(String[] args) { int[] numbers = {1, 2, 3, 4, 5}; Arrays...
프로그래밍을 하다 보면 문자열을 서로 비교하거나 정렬해야 할 때가 있습니다.예를 들어,학생 이름을 가나다순/알파벳 순으로 정렬단어 목록을 정리검색 기능에서 입력한 값과 비교이럴 때 자바(Java)에서는 문자열을 사전순(lexicographical order) 으로 비교할 수 있는 여러 가지 방법을 제공합니다.이번 글에서는 compareTo(), compareToIgnoreCase(), 그리고 대소문자 구분 없는 정렬의 확실한 방법까지 차근차근 살펴보겠습니다. 1. compareTo() 기본 사용법자바에서 문자열 비교의 핵심은 compareTo() 메서드입니다.이 메서드는 두 문자열을 비교해 정수(int) 값을 반환합니다.음수(-) → 앞 문자열이 뒤 문자열보다 사전순으로 먼저 옴0 → 두 문자열이 같음..