SeouliteLab

[Java/자바] 문자열에 따옴표 넣는 방법과 예제 코드 본문

프로그래밍

[Java/자바] 문자열에 따옴표 넣는 방법과 예제 코드

Seoulite Lab 2024. 3. 13. 08:10

Java에서 문자열에 따옴표를 넣는 방법은 다양한데요, 다음은 몇 가지 예제 코드와 함께 자세히 설명하겠습니다.

예제 1: escape 문자 사용

String str1 = "He said, \"Hello!\"";
System.out.println(str1); // 출력 결과: He said, "Hello!"

이 예제에서는 백슬래시(\)를 사용하여 따옴표를 이스케이프하였습니다.

예제 2: String concatenation

String str2 = "She said, " + '"' + "Goodbye!\"" ;
System.out.println(str2); // 출력 결과: She said, "Goodbye!"

문자열을 이어붙여서 따옴표를 포함한 문자열을 만들었습니다.

예제 3: String.format 사용

String str3 = String.format("I'm \"%s\".", "happy");
System.out.println(str3); // 출력 결과: I'm "happy".

String.format 메서드를 사용하여 포맷 문자열을 구성하였습니다.

예제 4: Unicode escape sequence 사용

String str4 = "I love \u0022Java\u0022 programming.";
System.out.println(str4); // 출력 결과: I love "Java" programming.

유니코드 이스케이프 시퀀스를 사용하여 따옴표를 삽입하였습니다.

예제 5: StringBuffer 또는 StringBuilder 사용

StringBuilder sb = new StringBuilder();
sb.append("He said, \"");
sb.append("Hello!");
sb.append("\"");
String str5 = sb.toString();
System.out.println(str5); // 출력 결과: He said, "Hello!"

문자열을 동적으로 생성할 때 StringBuilder 또는 StringBuffer를 사용하여 따옴표를 삽입할 수 있습니다.

예제 6: Apache Commons Lang 라이브러리 사용

import org.apache.commons.lang3.StringEscapeUtils;

String str6 = StringEscapeUtils.escapeJava("She said, \"Goodbye!\"");
System.out.println(str6); // 출력 결과: She said, \"Goodbye!\"

Apache Commons Lang 라이브러리의 StringEscapeUtils 클래스를 사용하여 문자열을 이스케이프할 수 있습니다.