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. pygameにはどのように特殊文字が表示されますか?
- 2. OpenSearchServer/Luceneで(#)のような特殊文字を処理するにはどうすればよいですか?
- 3. viで文字列を特殊文字に置き換えるにはどうすればよいですか?
- 4. スキャン文字列に特殊文字を含めるにはどうすればよいですか?
- 5. JSONで特殊文字を印刷するにはどうすればよいですか?表中の
- 6. Perl正規表現で特殊文字を処理するにはどうすればよいですか?
- 7. TextViewにSharedPreferences文字列を表示するにはどうすればよいですか?
- 8. TextViewにバックスラッシュを表示するにはどうすればよいですか?
- 9. - 、=などのすべての特殊文字を削除するにはどうすればいいですか?
- 10. javaで特定の特殊文字を削除するにはどうすればよいですか?
- 11. 私の特殊文字は、私はワードプレスに適切に私の特別な文字表示を作るにはどうすればよい
- 12. Javaで特殊文字のif文を作成するにはどうすればよいですか?
- 13. MySQLで特殊文字をエスケープするにはどうすればよいですか?たとえば
- 14. ダウンロードフォントは、私のフォントが代わりに「#」などの特殊文字の円を表示する特殊文字
- 15. 文字列に特殊文字が含まれているかどうかを確認するにはどうすればよいですか?
- 16. テキストボックスで特殊文字を無効にするにはどうすればよいですか?
- 17. ノードjsに特殊文字でset urlパラメータを設定するにはどうすればよいですか?
- 18. EXTJS、どのように特殊文字をエスケープするには?
- 19. 特殊文字\ u0097をNsStringに変換するにはどうすればよいですか?
- 20. ユニコード特殊文字をhtmlエンティティに変換するにはどうすればよいですか?
- 21. Advantage SQLデータベースに特殊文字を挿入するにはどうすればよいですか?
- 22. 特殊フォーマット文字列をテキストに変換するにはどうすればよいですか?
- 23. javascriptで特殊文字をregexに置き換えるにはどうすればよいですか?
- 24. 文字列の中の特殊文字と特殊記号を特定するにはどうすればよいですか?
- 25. コマンドラインで特殊文字を含む行を削除するにはどうすればよいですか?
- 26. アンドロイドのXMLフィードから特殊文字を削除するにはどうすればよいですか?
- 27. PerlでXMLの特殊文字をエスケープ解除するにはどうすればよいですか?
- 28. jsonエンコードで特殊文字を使用するにはどうすればよいですか?
- 29. SendKeys経由で特殊文字を送信するにはどうすればよいですか?
- 30. SQL Serverで特殊文字をサポートするにはどうすればよいですか?
感謝を見て、私が必要としている厥! – yital9
問題はありませんが、答えを受け入れるようにしてください。 – draksia