문자열 선언 방법
//리터럴 표기 방식
String a = "Happy Java";
String b = "a";
String c = "123";
//객체 사용 방식
String a = new String("Happy Java");
String b = new String("a");
String c = new String("123");
- 원시 (primitive) 자료형은 new 키워드 사용불가하고 리터럴 표기 방식사용
- String은 원시 자료형에 포함되지 않지만 특별히 두가지 방식다 가능하다.
문자열 내장 메서드
- equals
- “==” 연산자는 자료형이 같은 객체인지 판별할 때 사용하는 연산자임
String a = "hello";
String b = "java";
String c = "hello";
System.out.println(a.equals(b)); // false 출력
System.out.println(a.equals(c)); // true 출력
String a = "Hello Java";
System.out.println(a.indexOf("Java")); // 6 출력
String a = "Hello Java";
System.out.println(a.contains("Java")); // true 출력
String a = "Hello Java";
System.out.println(a.charAt(6)); // "J" 출력
String a = "Hello Java";
System.out.println(a.replaceAll("Java", "World")); // Hello World 출력
String a = "Hello Java";
System.out.println(a.substring(0, 4)); // Hell 출력
String a = "Hello Java";
System.out.println(a.toUpperCase()); // HELLO JAVA 출력