본문 바로가기

반응형

✅ 오전 수업 요약: 문자열 메서드 심화

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()는 위치 반환, 없으면 -1
  • contains()는 true/false 반환
if (str.contains("자바")) { ... }

✅ 오후 수업 요약: 배열 활용 및 문자열 분리

1. split() – 문자열 분리

  • 구분자 기준으로 문자열을 배열로 분리
String[] data = str.split(",");
  • 배열 요소를 반복문으로 출력

2. 배열 선언과 초기화

String[] season = {"봄", "여름", "가을", "겨울"};
season[1] = "Summer"; // 값 변경 가능

3. 배열을 이용한 총합 및 평균 계산

int[] scores = {83, 90, 87};
int sum = 0;
for (int i = 0; i < scores.length; i++)
    sum += scores[i];
double avg = (double) sum / scores.length;

4. new 키워드를 통한 배열 재할당

scores = new int[] {83, 90, 87};
  • 배열을 새롭게 생성하여 교체 가능

📌 7일차 핵심 요약표

항목 주요 내용
문자열 길이 확인 length()
문자열 치환 replace()
문자열 자르기 substring()
문자열 검색 indexOf(), contains()
문자열 → 배열 split(",")
배열 선언/사용 {...} 목록 초기화, 인덱스 접근
평균 계산 누적 합 → double 캐스팅 후 평균
배열 재생성 new 키워드로 새 배열 대입 가능
댓글