☕
java handbook
  • Part 01. Hello World!
    • Java 환경설정
    • Java 학습 Flow
    • JVM
    • 변수
      • 상수와 리터럴
      • 기본형과 참조형
      • 문자와 문자열
  • Part 02. 연산자
    • 증감 연산자와 부호 연산자
    • 형변환 연산자와 자동 형변환
    • 사칙 연산자와 산술변환
    • Math 클래스와 나머지 연산자
    • 비교 연산자와 문자열의 비교
    • 논리 연산자와 비트 연산자
    • 조건 연산자와 대입 연산자
  • Part 03. 조건문과 반복문
    • IF
    • SWITCH
    • FOR
    • 임의의 정수 만들기
    • WHILE
    • break 와 continue
  • Part 04. 배열
    • 배열의 길이와 초기화
    • 배열 연습하기
    • String 배열
    • 2차원 배열
    • Array
  • Part 05. 객체지향
    • 클래스와 객체
    • 객체의 생성과 배열
    • 클래스의 정의
    • 변수의 종류
    • 메서드
    • 기본형 매개변수 와 참조형 매개변수
    • static 메서드와 인스턴스 메서드
    • 오버로딩
    • 생성자
    • this 와 this()
    • 변수의 초기화
Powered by GitBook
On this page
  • String 클래스
  • String 배열의 선언과 생성
  1. Part 04. 배열

String 배열

Previous배열 연습하기Next2차원 배열

Last updated 2 years ago

String 클래스

char[] 와 메서드(기능)를 결합한 것입니다.

  • 기본형 처럼 사용이 가능한 참조형 입니다.

    • String str = "행복";

    • String str = new String("행복");

  • 문자열을 많이 사용하기 때문에 특별하게 만들어진 클래스 입니다.

  • String 클래스는 내용을 변경할 수 없습니다. 새로운게 만들어집니다.

  • String name = "choi"; String firstName = "wb"; name = name + firstName;

String 클래스의 주요 메서드

메서드
설명

char charAt(int index)

문자열에서 해당 위치(index)에 있는 문자를 반환한다.

int length()

문자열의 길이를 반환한다.

String substring(int from, int to)

문자열에서 해당 범위(from~to)의 문자열을 반환한다.(to는 포함 안됨)

boolean equals(Object obj)

문자열의 내용이 같은지 확인한다. 같으면 true, 다르면 false

char[] toCharArray()

문자열을 문자배열(char[])로 변환해서 반환한다

  • 아래 예제코드로 학습해 보겠습니다.

class Arrays4_1 {
    public static void main(String[] args) {
        String str = "ABCDEFG";
        char ch = str.charAt(3);
        System.out.println("ch = " + ch); // ch = D

        String str2 = str.substring(1, 4);
        System.out.println("str2 = " + str2); // str2 = BCD

        String str3 = str.substring(1);
        System.out.println("str3 = " + str3); // str3 = BCDEFG

        String str4 = str.substring(1, str.length());
        System.out.println("str4 = " + str4); // str4 = BCDEFG

        char[] chArr = str.toCharArray();
        System.out.println("Arrays.toString(chArr) = " + Arrays.toString(chArr));
    }
}

String 배열의 선언과 생성

String[] name = new String[3];

  • 3개의 문자열을 담을 수 있는 배열을 생성한다.

  • 참조형 이기 때문에 기본값 null 로 초기화 됩니다.

  • 아래 예제코드로 학습해 보겠습니다.

class Arrays4_2 {
    public static void main(String[] args) {
        String[] strArr = {"축구", "야구", "골프", "테니스"};
        System.out.println("Arrays.toString(strArr) = " + Arrays.toString(strArr));
        
        String[] strArr2 = new String[4];
        System.out.println("Arrays.toString(strArr2) = " + Arrays.toString(strArr2));
    }
}

Ref. Java의 정석 기초편 Chapter5(12, 13, 14, 15)

Ref. ,

String 클래스
String 배열