我如何转换的国际(如俄罗斯)字符串到\u数字(Unicode数字),
如\u041e\u041a为OK?
我想将简单的文本(例如“我的简单文本”)转换为 Android 中的 Unicode 字符。
\n\n例如这个:
\n\n\n\n\n“\u0628\u0631\u0646\u0627\u0645\u0647\u0646\u0648\u06cc\u0633\u06cc”
\n
uni 代码中的该字符串是:
\n\n\n\n\n\xd8\xa8\xd8\xb1\xd9\x86\xd8\xa7\xd9\x85\xd9\x87\xd9\x86\xd9\x88\xdb\x8c\xd8\xb3\xdb\x8c
\n
我想要输入
\n\n\n\n\n\xd8\xa8\xd8\xb1\xd9\x86\xd8\xa7\xd9\x85\xd9\x87\xd9\x86\xd9\x88\xdb\x8c\xd8\xb3\xdb\x8c
\n
和回应
\n\n\n\n\n“\u0628\u0631\u0646\u0627\u0645\u0647\u0646\u0648\u06cc\u0633\u06cc”
\n
这个字符串。请帮我 。
\n我试图在我的Android项目中的String中的两个单词之间添加一个长划线" - ".例如这样的事情:
Name — Surname
Run Code Online (Sandbox Code Playgroud)
String将在代码中转换,而不是在xml中转换.我发现这样做的唯一方法是将String转换为HTML并返回.像这样:
stringBuilder.append(Name).append(" & mdash; ").append(Surname);
Html.fromHtml(stringBuilder.toString()).toString();
Run Code Online (Sandbox Code Playgroud)
("&"和"mdash;"之间的空格,以防止在stackoverflow上进行转换).
它可以做得更优雅,而无需转换为HTML并返回?
谢谢
我正在创建一个重新加载的android按钮.它想要在按钮中同时包含图标和文本,所以我使用的是fontawesome.但是如何在按钮文本上同时应用我在我的应用程序中使用的fontawesome字体和自定义字体.
我有一个用 Unicode 表示表情符号的字符串,如下所示:
“你好U+1F601”
我想把它转换成:
“你好 ”
我尝试使用该parseInt()方法解码它们并将其转换为char,但我不断得到像这样的黑白字形 - 。
有什么指示我怎样才能用Java达到预期的结果吗?
PS:unescapeJava()这个方法在这里不起作用。我已经尝试过,也尝试过其他类似线程的其他答案。
我在解码和编码String时遇到问题,
我的程序Hungr\u00EDa从Response webservice 读取字符串值,然后我需要将此值转换为Hungría..我无法理解如何工作.但是当我将字符串发送到webservice请求时,我需要将值编码Hungría为 Hungr\u00EDa.
String input = "Hungr\u00EDa";
logger.info("UTF8test.decodeUTF8: "+new String(input.getBytes(),Charset.forName("UTF-8"))); //output is Hungr?a, updated to UTF-8
Run Code Online (Sandbox Code Playgroud)