我想在Android中将简单文本(例如“my simple text”)转换为Unicode字符。例如,这个字符串在Unicode中是:“\u0628\u0631\u0646\u0627\u0645\u0647 \u0646\u0648\u06cc\u0633\u06cc”。我想输入“برنامه نویسی”,并得到响应的字符串:“\u0628\u0631\u0646\u0627\u0645\u0647 \u0646\u0648\u06cc\u0633\u06cc”。请帮助我。
Android原生使用Java,所以...请检查如下内容:
您可以使用以下一行代码来处理任何Java字符:
System.out.println( "\\u" + Integer.toHexString('÷' | 0x10000).substring(1) );
参考文献: 获取字符的Unicode值
我希望我的回答能够解答你的一些问题。
import org.apache.commons.lang3.StringEscapeUtils;
public class StringUnicode {
public static void main(String[] args) {
String foreignText = "برنامه نویسی";
String response = StringEscapeUtils.escapeJava(foreignText);
System.out.println(response);
}
}