문자열의 표현
다른 언어들은 그냥 출력이 되지만 자바에선 작은따옴표로 문자열을 넣으면 오류가 나온다
작은따옴표는 한 글자를 대표하는 데이터 타입 (Character)
Character들이 모이면 String
System.out.println("Hello World"); 에서
System.out.println("Hello
World"); 이렇게 엔터를 치면 오류가 뜬다
하지만 이클립스가 자동으로
System.out.println("Hello "
+ "World"); 해주면 정상적으로 출력된다
엔터의 역할은 \n 가 해준다
"" 사이에 문자열로 "를 넣어주고 싶다면 앞에 \ 역슬래시를 넣어주면 된다
public class StringApp {
public static void main(String[] args) {
System.out.println("Hellow World"); // String
System.out.println('H'); // Character
System.out.println("H"); // String
System.out.println("Hello "
+ "World");
// new line
System.out.println("Hello \nWorld");
// escape
System.out.println("Hello \"World\""); // Hello "World"
}
}
문자열 다루기
public class StringOperation {
public static void main(String[] args) {
System.out.println("Hello World".length());
System.out.println("Hello, [[[name]]] ... bye. ".replace("[[[name]]]", "B"));
}
}