Простой вопрос: я хочу установить TextView и тем, что хочу иметь три точки (Ellipsis). КакКак написать три точки?
Read more...
< - Теперь я уверен, что я не должен просто писать ...
в строку. Как мне написать эти три точки?
Простой вопрос: я хочу установить TextView и тем, что хочу иметь три точки (Ellipsis). КакКак написать три точки?
Read more...
< - Теперь я уверен, что я не должен просто писать ...
в строку. Как мне написать эти три точки?
Напишите «\ u2026» в строковом литерале. См http://www.fileformat.info/info/unicode/char/2026/index.htm
UTF-8 не является кодировкой по умолчанию для java для mac. Вместо этого он использует MacRoman. –
И ваш вопрос? –
Вы можете упомянуть, что ему нужно указать кодировку Юникода вручную. –
Вы можете использовать UTF-8 символов "Horizonal многоточие" (U + 2026), "\ u2026":
& # x2026;
UTF-8 не является кодировкой по умолчанию для java для mac. Вместо этого он использует MacRoman. –
В GUI это не имеет значения. Java использует UTF-16 для представления строк внутри. Кодирование имеет значение только в том случае, если вы хотите вводить или выводить текст из файла и т. Д.: Http://stackoverflow.com/questions/9699071/what-is-the-javas-internal-represention-for-string-modified-utf-8- UTF-16. Авторский источник находится здесь: http://docs.oracle.com/javase/7/docs/technotes/guides/intl/overview.html, см. «Текстовое представление» –
Я не знал, что они не влияют на графический интерфейс пользователя ,Я только сказал это, потому что я испытал это при чтении XML-файлов, сделанных с помощью собственного OS X-приложения. –
Я предлагаю, чтобы добавить это в ваш код:
interface CommonConstants {
String ELLIPSIS = "\u2026";
}
Теперь вы можете импортировать, что везде, где это необходимо. Имя позволит легко понять, что может означать эта нечетная строка Unicode.
Обратите внимание, что это безопасно для использования с любым редактором, поскольку для кодирования информации используется только символ ASCII.
Если вы уверены, что все части процесса сборки (редактор, компилятор, ...) являются безопасными UTF-8 и настроены на использование UTF-8, и у вас есть шрифт, вы можете ввести Unicode, используя любой от обычных методов вашей ОС (возможно, Cut & Вставить было бы очень просто).
примечание: Eclipse может обрабатывать UTF-8, но многие люди настроили его на использование кодировки по умолчанию = platform, чтобы они не получали то, что они ожидают.
Теперь я уверен, что не должен просто писать
...
в строку.
Почему? У вас какая-то проблема с тем, как текст обрабатывается приложением или операционной системой? Какая польза от использования специального символа Unicode вместо символа, встроенного в каждую клавиатуру? Вы сохраняете байт данных?
Я не могу представить, как я мог бы первым ответить на этот вопрос, но просто используйте три точки.
Разве вы не бессознательно это сделали? – usr2564301
Почему бы просто не написать три точки в строке? –
Эмм, я думал, что это будет плохая практика. Нет ли недостатка в этом? Я имею в виду, то же самое относится к немецким Umlauts, не так ли? – Musterknabe