2025/04/22 8

[ 7일차 25~31 ] 수업 정리 - 자바

✅ 오전 수업 요약: 문자열 메서드 심화1. length() – 문자열 길이 확인주민등록번호 등 입력 자릿수 검증에 사용if (str.length() == 13) { ... }2. replace() – 문자열 치환특정 문자열을 다른 문자열로 변경원본 문자열은 변경되지 않음 (불변)String replaced = str.replace("자바", "Java");3. substring() – 문자열 자르기주민등록번호를 앞자리/뒷자리로 나누는 예제str.substring(0, 6); // 앞 6자리str.substring(7); // 8번째 문자부터 끝까지4. indexOf(), contains() – 문자열 포함 여부indexOf()는 위치 반환, 없으면 -1contains()는 true/fals..

국비 2025.04.22

31. 배열 재생성 - new int[] { ... }

이번 글에서는 값 목록을 사용해 배열을 선언하고,new 키워드를 이용한 배열 재생성 방식을 배웁니다.자바에서는 배열이 한 번 생성되면 크기가 고정되므로,배열을 다시 만들고자 할 때는 new를 이용한 새 배열 생성이 필요합니다.📌 예제 코드public class ArrayCreateByValueListExample2 { public static void main(String[] args) { int scores[] = { 83, 90, 87 }, sum = 0; for (int i = 0; i 💬 코드 설명int scores[] = { 83, 90, 87 };→ 정수형 배열을 값 목록으로 바로 선언 및 초기화sum += scores[i];→ 배열의 각 값을 순회하면서 합계 계산scores = new..

Java/자바 정리 2025.04.22

30. 배열 선언과 값 목록 초기화

이번 글에서는 배열을 값 목록으로 직접 초기화하는 방법과배열을 활용한 데이터 출력, 수정, 합계 및 평균 계산까지 실습해봅니다.자바에서 배열은 동일한 타입의 값을 연속적으로 저장할 수 있는 자료구조로,반복문과 함께 자주 사용됩니다.📌 예제 코드public class ArrayCreateByValueListExample { public static void main(String[] args) { String[] season = {"봄", "여름", "가을", "겨울"}; System.out.println("season[0] : " + season[0]); System.out.println("season[1] : " + season[1]); System.out.println("season[2] : ..

Java/자바 정리 2025.04.22

29. 문자열 나누기 - split() 메서드

이번 글에서는 문자열을 특정 구분자(delimiter)로 잘라서 배열로 만드는 split() 메서드에 대해 알아봅니다.CSV 형식이나 로그 데이터처럼 구분자가 있는 문자열을 파싱할 때 유용하게 사용됩니다.📌 예제 코드public class SplitExample { public static void main(String[] args) { String str = "1,자바 학습,참조 타입 String을 학습합니다.,홍길동"; String[] strArray = str.split(","); System.out.println("번호 : " + strArray[0]); System.out.println("제목 : " + strArray[1]); System.out.println("내용 : " + st..

Java/자바 정리 2025.04.22

28. 문자열 찾기 - indexOf()와 contains()

이번 글에서는 문자열 안에 특정 문자열이 있는지 확인하는 두 가지 방법,indexOf()와 contains()의 차이를 알아봅니다.두 메서드는 비슷해 보이지만, 사용 목적과 반환 값이 다릅니다.📌 예제 코드public class IndexOfContainsExample { public static void main(String[] args) { String str = "자바 프로그래밍"; int x = str.indexOf("프로그래밍"); System.out.println(x); String str2 = str.substring(x); x = str2.indexOf("자바"); if (x != -1) System.out.println("자바와 관련된 책이군요."); else ..

Java/자바 정리 2025.04.22

27. 문자열 자르기 - substring() 메서드

이번 글에서는 문자열의 일부분을 잘라낼 수 있는 substring() 메서드를 사용해봅시다.substring()은 문자열에서 특정 범위의 문자만 추출할 수 있어주민등록번호, 전화번호, 날짜 데이터 등 자릿수 구분이 필요한 경우 자주 사용됩니다.📌 예제 코드public class SubStringExample { public static void main(String[] args) { String str = "980612-1234567"; String firsnNum = str.substring(0, 6); String secondNum = str.substring(7); System.out.println(firsnNum); System.out.println(secondNum); }}💬 코드 ..

Java/자바 정리 2025.04.22

26. 문자열 바꾸기 - replace() 메서드

이번 글에서는 문자열 안의 특정 단어를 다른 단어로 바꾸는 replace() 메서드에 대해 배웁니다.자바의 문자열은 불변(immutable)이기 때문에, replace()를 사용하면 원본 문자열은 그대로 있고,새로운 문자열이 생성됩니다.📌 예제 코드public class ReplaceExample { public static void main(String[] args) { String str1 = "자바 문자열은 불변입니다. 자바 문자열은 String입니다."; String str2 = str1.replace("자바", "Java"); System.out.println(str1); System.out.println(str2); }}💬 코드 설명str1은 "자바 문자열은 불변입니다. 자바 문자열..

Java/자바 정리 2025.04.22

25. 문자열 길이 검사 - length() 메서드

이번 글에서는 문자열의 길이를 확인할 수 있는 length() 메서드를 사용하여주민등록번호 자릿수를 검사하는 예제를 살펴봅니다.문자열 입력이 올바른 형식인지 확인하는 가장 기본적인 방법입니다.📌 예제 코드public class LengthExample { public static void main(String[] args) { String str = "9806121230123"; if (str.length() == 13) System.out.println("주민등록번호 자릿수가 맞습니다"); else System.out.println("주민등록번호 자릿수가 틀립니다"); }} 💬 코드 설명String str = "9806121230123";→ 주민등록번호처럼 13자리 숫자를 문자열로 저장..

Java/자바 정리 2025.04.22
반응형