오늘은 안드로이드 프로젝트를 제작하던 중 발생할 수 있는 문제에 대해 알아보려고 합니다. 바로 strings.xml에 특수문자를 삽입하는 과정인데요.
그냥 작업하시면, strings.xml에서는 특수문자로 인식을 하지 않습니다. 그러니 반드시 아래 규칙을 따라주세요.
1. 안드로이드 strings.xml에 <![CDATA[]]> 사용하여 특수문자 삽입하기
첫번째 방법으로 strings.xml에 원하는 특수문자를 삽입하고자 할 때 <![CDATA[문자열]]> 을 이용하면 됩니다.
사용법
<string name="IDS_TEST"><![CDATA[[ <추천합니다.>]]></string>
이 방법이 아래 두번째 방법보다 훨씬 쉽습니다. 그저 CDATA[문자열]만 입력하시면 됩니다. 특수문자만 넣으셔도 되고, 특수문자가 포함된 문자열을 그대로 입력하시면 됩니다.
2. 안드로이드 strings.xml에 특수문자 대신 엔티티 이름 넣기
특수문자 |
설명 |
엔티티 이름 |
엔티티 넘버 |
|
한칸 띄우기 |
|
  |
< |
관계연산자 |
< |
< |
> |
관계연산자 |
> |
> |
& |
엠퍼센드 |
& |
& |
" |
쌍따움표 |
" |
" |
' |
따움표 |
' |
' |
사용법
<string name="IDS_TEST">엔티티 이름이나 엔티티 넘버 </string>
1 2 3 4 5 6 7 | <resources> <string name="app_name">Test Char</string> <string name="IDS_TEST1">& &</string> <string name="IDS_TEST2">< <</string> <string name="IDS_TEST3">> ></string> </resources> | cs |
<strings.xml>
'[미네르바's IT] > [미네르바's 안드로이드]' 카테고리의 다른 글
안드로이드 string 자르기 (0) | 2017.07.27 |
---|---|
안드로이드 stirng format %d %s 이용하기 (0) | 2017.07.26 |
자바 protected 접근한자 (0) | 2017.07.24 |
안드로이드 tabhost (0) | 2017.07.21 |
안드로이드 android:stretchcolumns 및 tablelayout 속성 (0) | 2017.07.20 |