TextViewに特殊文字(– "
など)を表示するにはどうすればよいですか?TextViewに特殊文字(–など)を表示するにはどうすればよいですか?
6
A
答えて
14
Html.fromHtml()
を使用すると、TextView
に表示できるSpannable
にHTML形式のテキストを処理できます。
6
Unicode値が分かっている場合は、任意のUTF-8文字を表示できます。たとえば、"の場合は&\#0034;
になります。
は、より多くの情報のために(Code Tableで)Unicode Charactersを参照してください。
2
私はこのソリューションを実装しました。
Activityクラス:
textView.setText(getString(R.string.author_quote, "To be or not to be", "Shakespeare"))
のstrings.xml:
<string name="author_quote">« %1$s » - %2$s</string>
HTMLの文字が直接のstrings.xmlで書かれているが、追加のHtml.fromHtml()は必要ありません。すべてのデバイスで正常に動作します。
0
すべてのユニコードをヘキサから整数に変換し、実際の文字列に置き換えるカスタムメソッドを作成しました。 テキストビューはユニコードとして読み取ることができます。 は公共の文字列unecodeStr(文字列escapedStringに){
...これはあなたの問題を解決する、
try {
String str;
int from = 0;
int index = escapedString.indexOf("\\u", 0);
while (index > -1) {
str = escapedString.substring(index, index + 6).replace("\\u", "");
try {
Integer iI = Integer.parseInt(str, 16);
char[] chaCha = Character.toChars(iI);
escapedString = escapedString.replaceFirst(str, String.valueOf(chaCha));
} catch (Exception e) {
CustomLog.e("error:", e.getMessage());
}
from = index + 3;
index = escapedString.indexOf("\\u", from);
}
escapedString = escapedString.replace("\\u", "");
} catch (Exception e) {
CustomLog.info("warnning", "emoji parsing error at " + escapedString);
}
return escapedString;
}
関連する問題
- 1. OpenSearchServer/Luceneで(#)のような特殊文字を処理するにはどうすればよいですか?
- 2. Perl正規表現で特殊文字を処理するにはどうすればよいですか?
- 3. Javaで特殊文字のif文を作成するにはどうすればよいですか?
- 4. MySQLで特殊文字をエスケープするにはどうすればよいですか?たとえば
- 5. EXTJS、どのように特殊文字をエスケープするには?
- 6. テキストボックスで特殊文字を無効にするにはどうすればよいですか?
- 7. 文字列の中の特殊文字と特殊記号を特定するにはどうすればよいですか?
- 8. 特殊フォーマット文字列をテキストに変換するにはどうすればよいですか?
- 9. 特殊文字\ u0097をNsStringに変換するにはどうすればよいですか?
- 10. Advantage SQLデータベースに特殊文字を挿入するにはどうすればよいですか?
- 11. javascriptで特殊文字をregexに置き換えるにはどうすればよいですか?
- 12. コマンドラインで特殊文字を含む行を削除するにはどうすればよいですか?
- 13. アンドロイドのXMLフィードから特殊文字を削除するにはどうすればよいですか?
- 14. PerlでXMLの特殊文字をエスケープ解除するにはどうすればよいですか?
- 15. SQL Serverで特殊文字をサポートするにはどうすればよいですか?
- 16. SendKeys経由で特殊文字を送信するにはどうすればよいですか?
- 17. ユーザー入力から '/'などの特殊文字を削除しないようにするにはどうすればよいですか?
- 18. 特殊文字を含むスマートURLを作成するにはどうすればよいですか?
- 19. TextViewの数字の強調表示をオフにするにはどうすればよいですか?
- 20. ファイルから特殊文字を読み取るにはどうすればよいですか?
- 21. C#/ .NETのwinformではこの特殊文字はどのように表示されますか?
- 22. oDataクエリで特殊文字はどのように処理されますか?
- 23. リッチエディットで印刷できない文字を表示するにはどうすればよいですか?
- 24. 特殊©などの文字とIEで表示し、FF
- 25. DecimalFormatに特殊記号の代わりにASCII文字列を表示するにはどうすればよいですか?
- 26. 表示特殊文字
- 27. ブラウザに特殊文字を表示するには
- 28. ウェブページに特殊文字が表示されない
- 29. SQL_ASCIIのデータベースに特殊文字が表示されない
- 30. パンダのデータフレームの特殊文字を置き換えるにはどうすればいいですか?
感謝を見て、私が必要としている厥! – yital9
問題はありませんが、答えを受け入れるようにしてください。 – draksia