[JAVA] String 클래스

Sangho Kim·2022년 9월 29일
0

JAVA

목록 보기
12/17

String 클래스란?

  • 문자열을 구성하는 문자들을 내부에 저장하는 클래스

String 클래스의 다양한 메소드들

📌 charAt()

  • 해당 문자열의 특정 인덱스에 해당하는 문자를 반환

예제 코드

String str = new String("Hello");
System.out.println("원본 : " + str);
 
for (int i = 0; i < str.length(); i++) {
    System.out.print(str.charAt(i) + " ");
}
System.out.println("\ncharAt() 호출 후 문자열: " + str);

실행 결과

원본 : Hello
H e l l o
charAt() 호출 후 문자열: Hello

📌 equals()

  • 지정된 두 String 개체의 값이 같은지를 확인한다.
String s1 = "Java";
String s2 = "Java";
String s3 = new String("Java");
String s4 = new String("Java");

System.out.println(s1.equals(s2)); // true
System.out.println(s1.equals(s2)); // true
System.out.println(s1==s2); // true 이지만 올바른 방법이 아님
System.out.println(s1==s3); // false

📌 indexOf()

  • 해당 문자열에서 특정 문자나 문자열이 처음으로 등장하는 위치의 인덱스를 반환
    만약 해당 문자열에 전달된 문자나 문자열이 포함되어 있지 않으면 -1을 반환

예제 코드

String str = new String("Hello");
System.out.println("원본 : " + str);
 
System.out.println(str.indexOf('h'));
System.out.println(str.indexOf('e'));
System.out.println(str.indexOf("Hello"));
System.out.println("indexOf() 호출 후 문자열: " + str);

실행 결과

원본 : Hello
-1
1
0
indexOf() 호출 후 문자열: Hello

📌 concat()

  • 해당 문자열의 뒤에 인수로 전달된 문자열을 추가한 새로운 문자열을 반환
    만약 인수로 전달된 문자열의 길이가 0이면, 해당 문자열을 그대로 반환

예제 코드

String str = new String("Hello");
System.out.println("원본 : " + str);
 
for (int i = 0; i < str.length(); i++) {
    System.out.print(str.charAt(i) + " ");
}
System.out.println("\ncharAt() 호출 후 : " + str);

실행 결과

원본 : Hello
H e l l o
charAt() 호출 후 : Hello

profile
Immediately, certainly, until it becomes.

0개의 댓글