JAVA: 문자열 Method

keymu·2024년 9월 16일
String a = "Happy Java"; //Literal 표기 방식. 기존 String 재활용
String b = new String("Happy Java"); //항상 새로운 String 객체 생성

원시 자료형

  • new 키워드로 값을 생성할 수 없는 자료형
  • 원시 자료형: 대응하는 Wrapper Class (멀티 스레드 환경에서 동기화 지원 시 필요)

    int : Integer
    long : Long
    double : Double
    float : Float
    boolean : Boolean
    char : Character

문자열 내장 메서드

1. equals()

String a = "hello";
String b = "java";
String c = "hello";
System.out.println(a.equals(b)); // false 출력
System.out.println(a.equals(c)); // true 출력
  • 문자열의 값을 비교할 때는 반드시 equals를 사용해야 한다.
String a = "hello";
String b = new String("hello");
System.out.println(a.equals(b));  // true
System.out.println(a == b);  // false

2. indexOf()

String a = "Hello Java";
System.out.println(a.indexOf("Java"));  // 6 출력

3. contains()

String a = "Hello Java";
System.out.println(a.contains("Java"));  // true 출력

4. charAt()

String a = "Hello Java";
System.out.println(a.charAt(6));  // "J" 출력

5. replaceAll()

String a = "Hello Java";
System.out.println(a.replaceAll("Java", "World"));  // Hello World 출력

6. subString()

String a = "Hello Java";
System.out.println(a.substring(0, 4));  // Hell 출력

7. toUpperCase()

String a = "Hello Java";
System.out.println(a.toUpperCase());  // HELLO JAVA 출력

8. split()

String a = "a:b:c:d";
String[] result = a.split(":");  // result는 {"a", "b", "c", "d"}

9. length()

System.out.println(str1.length());

10. concat

System.out.println(str1.concat(str2).concat(str1)); //str1+str2 출력
profile
Junior Backend Developer

0개의 댓글