Android Study

안드로이드 string.xml 파일에서 특수문자 사용하기

85chong 2019. 1. 3. 18:05
728x90
반응형
SMALL

다국어 처리를 하는경우에 국가별 string.xml 파일을 별도 생성해서 사용하는 경우가 있다.

ex_1) 

<string_name ="str_tv_1_content1">It's Good</string>


위와 같이 있는 키값에는 에러가 표시된다. 이때 사용가능하게 처리하는 방법은 두가지(내가아는한) 있다.


1. 문구앞뒤에 " "를 사용해서 모든 문자가 허용가능하게 만들어주기

- 장점 : 한번에 문장내에 모든것을 싸잡을 수 있기 때문에 때에따라 편리할 수 있다.

- 단점 : 키값이 많은데 특수문자가도 많을 경우 하나하나하나 다 " "  로 싸잡아 줘야 하는 번거로움이 있다.


2. 특수문구 자체를 적용가능한 문구로 직접 변경해주기

- 장점 : 안드로이드 스튜디오에서 ctrl + R (전체 찾아 바꾸기 기능)을 이용해서 원하는 문구를 한번에 바꿀 수 있다.

- 단점 : (위의 기능을 사용하지 않는다면) 하나하나 찾아 바꿔야 하기 때문에 공수가 훨씬 많이 든다.



두가지 방법을 사용해본 결과, 첫번째 방법도 싸잡아서 사용하기 좋지만, 다른 특수문자들이 존재하는 경우에는 다른 방법을 추가해야하기 때문에 번거롭다.

두번째 방법은 ctrl + R 이라는 찾아바꾸기 기능을 이용하여 특수문자 자체를 인식 가능 하도록 바꾸기 방법이 있는데 방법을 이용하면

해당 특수문자를 인식가능한 문자열로 바꿔주기만하면 부분 변경이 가능하여 개인적으로는 두번째 방법이 좋은거 같다.




2번의 방법을 사용하였을때 변경해야하는 특수문자를 안내한것(일부)



 '   :  \&apos;

&   :  &amp;

<   :  &lt;

>   :  &gt;

    : \&quot;