programing

XML에서 문자열 이름에 공백 문자를 넣는 방법은?

yellowcard 2023. 10. 7. 09:47
반응형

XML에서 문자열 이름에 공백 문자를 넣는 방법은?

했습니다.strings.xml파일. 이제 문자열에 숫자 사이에 추가 공간을 좀 더 넣어야겠네요.공백 문자를 추가로 입력하면 응용 프로그램에 표시되지 않습니다.

이전:

<string name="spelatonertext3">-4, 5, -5, 6, -6,

그리고 이렇게 여유 공간을 두게 되면,

<string name="spelatonertext3">-4,  5, -5,   6,  -6,

앱에서도 똑같이 보입니다.공백 문자를 XML 문자열로 만들려면 어떻게 해야 합니까?

하려면 xml을 합니다.&#160; XML 은 공백을 그대로 사용하지 않습니다. 설정하기 전에 흰색 공간을 다듬을 것입니다.용을 합니다.&#160;

보존할 공백을 위해 XML에 직접 \u0020을 삽입합니다.

<string name="spelatonertext3">-4, \u00205, \u0020\u0020-5, \u00206, \u0020-6,</string>

Android는 String.xml 파일의 문자열 끝에 공백을 유지하는 것을 지원하지 않으므로 문자열 뒤에 공백을 사용하려면 단어 사이에 이 유니코드를 사용해야 합니다.

\u0020

유니코드 공간 문자입니다.

이것도 효과가 있을 겁니다.따옴표를 사용하여 공백 유지

<string name="spelatonertext3">"-4,  5, -5,   6,  -6,"</string>

은 했듯이 XML 입니다를 입니다.\u0020공백의 유니코드 문자입니다.

예:

<string name="spelatonertext3">-4,\u00205,\u0020-5,\u00206,\u0020-6</string>

은 를 .&#160;아니면&#032;하지만 여기에는 두 가지 단점이 있습니다.첫 번째 단점은 이러한 문자가 ASCII 문자이기 때문에 텍스트 보기와 같은 것을 사용하여 구문 분석한다는 것입니다.두 입니다.&#160;텍스트 보기에서 이상한 래핑이 발생할 수 있습니다.

.&#160;string.xml다의 .

공간 변형:

<string name="space_demo">|&#x20;|&#x2009;|&#x200A;|</string>

| SPACE | 씬 스페이스 | 헤어 스페이스 |

following 을 사용할 수도 있습니다.

<string name="spelatonertext3"> "-4,  5, -5,   6,  -6, "> </string>

아무거나 집어넣습니다." " () , 입니다가 해야 합니다.

문자열 중간에 여러 칸을 넣을 수 있는 유일한 방법.

<string name="some_string">Before" &#x20; &#x20; &#x20;"After</string>

Before   After

만약 당신이 안드로이드의 Space Between 2 문자열 또는 문자열 파일에 이것을 주려 한다면 당신의 문자열 파일에 이것을 하세요.표시할 "String name(스트링 이름)" 앞에 구현합니다.\u0020\u0020 예:\u0020\u0020\u0020\u0020\u0020\u0020\u0020 결제

여기 https://www.programmersought.com/article/33576744031/ 에서 설명하는 바와 같이

<string name="in">in &#160; </string>

문자열 리소스에 공백을 두 개 이상 추가하려면 문자나 단어 사이에 공백을 추가하는 옵션이 많습니다.

1.기본적으로 문자열 리소스 파일에 공간을 하나 더 추가할 수 있지만 문자열 리소스 파일 내부에 공간을 둘 이상 주면 해당 공간을 제외합니다. 예를 들어 -4, 5, -5, 6, -6,

  1. 문자열 리소스 파일 안에 공백을 더 추가하려면 다음을 사용합니다. - i. 문자 다음에 유니코드를 추가합니다.

        <string name="test">-4,&#160;&#160;5,&#160;&#160;-5,&#160;&#160;6,&#160;&#160;-6,</string>
    

ii."\u0020"을 사용할 수 있습니다.

<string name="test">-4,\u0020\u0020 5,\u0020\u00205 -5,\u0020\u00205 6,\u0020\u00205 -6,</string>

xml:space="preserve"

매력적으로 작용합니다.

편집: 틀렸습니다.실제로는 내용이 공백으로만 구성된 경우에만 작동합니다.

링크

출력이 HTML인 경우 HTML에는 여러 공백이 하나의 공백으로 표시됩니다.이를 방지하기 위해 일반 공간 대신 깨지지 않는 공간(xA0)을 사용합니다.

Android Studio에서는 strings.xml 파일을 연 다음 "편집기 열기"를 클릭할 수 있으며 편집기에서 원하는 내용을 입력할 수 있으며 입력한 대로 응용 프로그램에 표시할 수 있도록 처리합니다.

이 답을 쓰는 것은 늦겠지만 누군가에게 도움이 될 수도 있습니다.

"-4, 5, -5, 6, -6" (두 칸)처럼 표시하려면 string.xml에 다음 코드를 추가할 수 있습니다.

<string name="spelatonertext3"> "-4,&#160;&#160;5,&#160;-5,&#160;&#160;6,&#160;&#160;-6,"</string>

  는 한 칸을 표시합니다.

언급URL : https://stackoverflow.com/questions/10862975/how-to-put-space-character-into-a-string-name-in-xml

반응형