2. String 배열

Lumi·2021년 6월 18일
0

자바의 정석

목록 보기
35/35
post-thumbnail

2021.06.18

2.1 String배열의 선언과 생성

String 배열 또한 기존의 배열과 같은 코드로 생성 및 활용 할수가 있다.

2.2 String배열의 초기화

예외적으로 String은 본래 클래스 이기 떄문에 new 연산자가 생략되어있다.

String[] name = new String[3];
name[0] = new String("Kim");

2.3 char배열과 String클래스

사실 String 과 char은 문자열이라는 의미에서 같은 뜻이다.
-> 하지만 String을 사용하여 문자열을 처리하는 이유는 String클래스가 char배열에 여러가지 기능을 추가하여 확장한 것이기 떄문
String클래스는 char배열에 기능(메서드 = 함수)를 추가한 것이다.

String클래스의 주요 메서드

-> char에서도 사용 가능하다.
1. char charAt(int index) : 문자열에서 ()위치에 있는 문자를 반환
String str = "abcde";
char ch = str.charAt(3);
== str의 4번쨰 문자 d가 ch에 저장

  1. String substring(int from, int to) : 문자열에서 ()범위에 있는 문자열을 반환
    ->to의 마지막 범위는 포함되지 않는다.
    String str = "012345";
    String tmp = str.substring(1,4);
    == tmp에 "123"이 반환됨
  2. boolean equals(Object obj) : 문자열의 내용이 obj와 같은지 확인
    str.equals("abc");
    == str에 있는 값이 "abc"인지 비교
    == 있을경우 true, 없으면 false를 반환하면 대소문자를 구별한다.
  3. char[] toCharArray() : 문자열을 문자배열(char[])로 변환해서 반환
    String str = new String(chArr);
    -> chArr(char배열)을 String형으로 변환
    char[] tmp = str.toCharArray();
    -> str(String형)을 char배열로 변환
profile
[기술 블로그가 아닌 하루하루 기록용 블로그]

0개의 댓글