2012-12-06 3 views
1

Java에서 alt 코드 문자 (♥ ♣ ☺☻)를 문자열에 추가하는 방법이 있는지 궁금합니다. JOptionPane.showMessageDialog(null, "This is a heart: ♥");Java에서 alt 코드 사용

+1

이 문장을 사용해 보셨습니까? –

+0

예, 웹 사이트에서 문자를 읽을 수 없을 때 나타나는 상자를 보여줍니다. – CodeAddict

+1

사용할 수있는 '\ u'이스케이프 시퀀스가 ​​있다고 생각합니다. –

답변

3

당신이 가지고있는 문제점은 무엇처럼

?

JOptionPane.showMessageDialog(null, "This is a heart: ♥"); 

enter image description here

또는 당신을 보여주기 위해 ALT 코드의 유니 코드 버전을 사용할 수 있습니다

enter image description here

JOptionPane.showMessageDialog(null, "I \u2665 you"); 

우리는하지만 유니 코드를 사용하여 @ Donald2000에 의해 코멘트에서 보는 것처럼 더 나은 옵션이 될 것입니다.

참조 :

+2

유니 코드 리터럴을 사용하는 것이 가장 좋은 아이디어라고 주장 할 것입니다. 소스 파일을 소스에서 ASCII로 유지함으로써 모든 가능한 대상 시스템에서 소스 파일을 적절하게 편집 할 수 있기 때문입니다. – Dolda2000

+0

@ Dolda2000 +1 좋은 점이 있습니다. –

0

귀하의 예는 너무 나를 위해 잘 작동합니다.

프로젝트 설정에 문제가있을 수 있습니다. "프로젝트 소스 코드 인코딩"은 UTF-8이어야합니다.

당신은 넷빈즈에서 변경할 수 있습니다 : 바로 프로젝트 이름을 클릭 속성, 소스, 인코딩 : UTF-8

아니면 받는다는를 사용하는 경우 pom.xml :

<properties> 
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
</properties> 
+0

내 프로젝트 속성은 UTF-8이라고 말합니다. 무엇이 잘못 되었습니까? – CodeAddict