Programming

android strings.xml에서 문자 및 문자를 작성하는 방법

procodes 2020. 2. 22. 12:02
반응형

android strings.xml에서 문자 및 문자를 작성하는 방법


strings.xml파일에 다음을 썼습니다 .

<string name="game_settings_dragNDropMove_checkBox">Move by Drag&Drop</string>

다음과 같은 오류가 발생했습니다.

The reference to entity "Drop" must end with the ';' delimiter.

strings.xml에 문자 &를 쓰려면 어떻게해야합니까?


그것을 인코딩하십시오 :

&amp;

특수 문자의 경우 일반적으로 '&'에 대해 유니 코드 정의를 사용합니다 (예 : 올바른 경우 \ u0026). 좋은 참조 페이지는 다음과 같습니다. http://jrgraphix.net/research/unicode_blocks.php?block=0


이것은 내 문제이며 내 솔루션은 다음과 같습니다. &gt;for <, &lt;for >, &amp;for &, "'"for ', &quotfor\"\"


귀하의 질문에도 대답하지만 여전히이 같은 더 많은 엔티티를 말하고 싶습니다. 이것들은 html entitiesAndroid에서 다음과 같이 작성합니다.

아래로 교체하십시오 :

& with &amp;
> with &gt;
< with &lt;
" with &quot;, &ldquo; or &rdquo;
' with &apos;, &lsquo; or &rsquo;
} with &#125;

이 페이지에서 모든 HTML 특수 문자를 찾을 수 있습니다 http://www.degraeve.com/reference/specialcharacters.php 해당 문자를 넣을 코드를 바꾸십시오. :-)


다음과 같아야합니다.

<string name="game_settings_dragNDropMove_checkBox">Move by Drag&amp;Drop</string>

Android Studio에서와 같이 문자열 내용을 XML CDATA에 넣을 수도 있습니다. Extract string resource

<string name="game_settings_dragNDropMove_checkBox"><![CDATA[Move by Drag&Drop]]></string>


이것은 매우 오래된 것일 수 있습니다. 그러나 빠른 코드를 찾는 사람들을 위해.

 public String handleEscapeCharacter( String str ) {
    String[] escapeCharacters = { "&gt;", "&lt;", "&amp;", "&quot;", "&apos;" };
    String[] onReadableCharacter = {">", "<", "&", "\"\"", "'"};
    for (int i = 0; i < escapeCharacters.length; i++) {
        str = str.replace(escapeCharacters[i], onReadableCharacter[i]);
    } return str;
 }

이스케이프 문자를 처리하므로 해당 배열에 문자와 기호를 추가 할 수 있습니다.

-건배


이런 식으로 쓸 수 있습니다

<string name="you_me">You &#38; Me<string>

출력 : 당신과 나


오류를 피하려면 extract string을 사용하십시오.

<string name="travels_tours_pvt_ltd"><![CDATA[Travels & Tours (Pvt) Ltd.]]></string>

Mac 및 Android 스튜디오 사용자 :

string.xml 또는 레이아웃에 &와 같은 문자를 입력하고 "Option"및 "return"키를 선택하십시오. 스크린 샷을 참조하십시오

참고 URL : https://stackoverflow.com/questions/3053062/how-can-i-write-character-in-android-strings-xml



반응형