String a = "Happy Java"; //Literal 표기 방식. 기존 String 재활용
String b = new String("Happy Java"); //항상 새로운 String 객체 생성
원시 자료형
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 출력
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 출력