Безопасно ли использовать апостроф в имени моего приложения Android? - PullRequest
1 голос
/ 19 января 2020

Я попробовал, и это работает:

Строки. xml:

<resources>
    <string name="app_name">Let\'s Use It</string>

Он также успешно собирается, но мне было интересно, не вызовет ли это проблемы в будущем?

Ответы [ 2 ]

1 голос
/ 19 января 2020

Пока вы используете правильные escape-символы, в которых хранится строка app_name, нет ничего плохого в том, что в названии приложения есть апостроф.

Если вас беспокоит, что оно отображается неправильно в местах, где есть ссылки, вы все сделали по книгам, то есть, сохраняя свои строки в файле Strings.xml и ссылаясь на app_name по мере необходимости.

Похоже, вы хороши для go!

1 голос
/ 19 января 2020

Нет ничего подозрительного в использовании экранирующих символов. Это только один способ заставить символы с особым использованием работать. From Android docs :

Когда строка содержит символы, которые имеют специальное использование в XML или Android, вы должны экранировать символы. Некоторые символы могут быть экранированы с помощью предыдущего обратного знака sh, в то время как другим требуется экранирование XML. Апострофы и одинарные кавычки можно также обработать, заключив всю строку в двойные кавычки.

Существует три способа обработки одинарных кавычек:

  • & apos; (без пробела)
  • \ '
  • Заключите всю строку в двойные кавычки (например, «Это будет работать»)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...