[Java]

문자열 [String]

cr.kl_ 2024. 8. 14. 17:01

char로는 문자열을 다루기 힘들어 String클래스를 제공해 준다.

String : 참조형 데이터 타입

 

1. 문자열 형태

new : 참조형 변수 선언하는 연산자

String a = new String(); // String 클래스 타입의 참조변수 a 선언

기본적인 참조형의 선언 형태

 

ex) String a = new String("Hello, World.");

      String a = "Hello, world.";

      ➡️ 문자열에 한해서 String을 기본형처럼 사용 가능

      💥 문자열은 큰따옴표 사용

 

2. 주요 메서드(기능)

  • length
    String [변수명].length(); ➡️ 정수형 init 반환
    변수명 length와 메서드 length는 다르다.

  • charAt
    String [변수명].charAt(index);
    문자열 해당 위치(index)의 문자열을 반환하는 메서드 ➡️  문자열인 char 반환
    숫자는 0부터 센다 ➡️ 8번째는 index로 7

a.charAt()의 결과는 char형이므로 이곳에만 저장 가능8번째 문자는 W이므로 index로는 7번

  • indexOf
    특정 문자가 시작되는 위치를 반환하는 메서드
    정수형 int
    String [변수명].indexOf(문자열);

System.out.println("\"W\"의 시작 index: " + index1);

System.out.println("\"llo \"의 시작 index: " + index2); ➡️ \" : 큰따옴표

  • equals
    두 개의 문자열이 동일한지 확인하는 메서드
    boolean으로 결과가 같다면 true, 다르다면 flase
    String [변수명].equals(문자열);
    Hello, World =/= wold, Hello, World == Hello, World

'[Java]' 카테고리의 다른 글

출력문 [println, printf]  (0) 2024.08.19
형변환 [casting]  (0) 2024.08.19
문자형 [char]  (0) 2024.08.14
데이터 타입  (0) 2024.08.14
변수&식별자  (0) 2024.08.14