String, StringBuilder, StringBuffer 각각의 차이에 대해 설명해주세요.
면접용 답변
개념 설명
String
String str1 = "Hello"; String str2 = str1.concat(" World"); // str1은 여전히 "Hello", str2는 "Hello World"String str = "Hello"; System.out.println(str.length()); // 출력: 5String str = "Hello"; System.out.println(str.charAt(1)); // 출력: eString str = "Hello World"; System.out.println(str.substring(0, 7)); // 출력: Hello W // 0부터 7 전까지의 인덱스에 해당하는 문자열을 반환String str = "Hello"; System.out.println(str.toUpperCase()); // 출력: HELLO System.out.println(str.toLowerCase()); // 출력: helloString str1 = "Hello"; String str2 = "Hello"; System.out.println(str1.equals(str2)); // 출력: trueString str = "Hello World"; System.out.println(str.replace("World", "Java")); // 출력: Hello JavaString str = "a,b,c"; String[] arr = str.split(","); System.out.println(Arrays.toString(arr)); // 출력: [a, b, c]
StringBuilder
StringBuffer
요약
꼬리 질문
Last updated