The list of methods to do Unicode to String are organized into topic(s).
String
Unicode2Str(String s) Unicode Str
int i = 0;
int len = s.length();
StringBuffer sb = new StringBuffer(len);
while (i < len) {
String t = s.substring(i, i + 4);
char c = (char) Integer.parseInt(t, 16);
i += 4;
sb.append(c);
...
String
unicode2String(String unicodeStr) unicode String
StringBuffer sb = new StringBuffer();
String[] str = unicodeStr.toUpperCase().split("\\\\U");
for (int i = 0; i < str.length; ++i)
if (!str[i].equals("")) {
char c = (char) Integer.parseInt(str[i].trim(), 16);
sb.append(c);
return sb.toString();
...
String
unicodeStringToPrettyString(String s) Returns the most succinct possible, human-readable, ASCII form of the String s of Unicode codepoints.
if (s == null)
return "null";
StringBuffer sb = new StringBuffer(s.length() * 6);
for (int i = 0; i < s.length(); i++) {
sb.append(unicodeCodepointToString(s.charAt(i), true));
return sb.toString();
void
unicodeToAscii(String name, StringBuffer result) unicode To Ascii
for (int i = 0; i < name.length(); i++) {
if (Character.isLetterOrDigit(name.codePointAt(i)) || Character.isSpaceChar(name.codePointAt(i))
|| name.charAt(i) == '_' || name.charAt(i) == '$') {
result.append(name.charAt(i));
} else {
result.append("U+" + Integer.toHexString(name.codePointAt(i)).toUpperCase());
String
unicodeToAscii(String theString) unicode To Ascii
char aChar;
int len = theString.length();
StringBuffer outBuffer = new StringBuffer(len * 2);
for (int x = 0; x < len;) {
aChar = theString.charAt(x++);
switch (aChar) {
case '\\':
outBuffer.append('\\');
...
String
unicodeToString(int unicode) unicode To String
switch (unicode) {
case 0x00:
return "\0円";
case 0x08:
return "\\b";
case 0x09:
return "\\t";
case 0x10:
...
String
unicodeToString(String escaped) unicode To String
int len = escaped.length();
StringBuffer buf = new StringBuffer();
int value = 0;
for (int x = 0; x < len;) {
int c = escaped.charAt(x++);
if (c == 92) {
c = escaped.charAt(x++);
if (c == 117) {
...
String
unicodeToString(String hex) unicode To String
int t = hex.length() / 6;
int iTmp = 0;
StringBuilder str = new StringBuilder();
for (int i = 0; i < t; i++) {
String s = hex.substring(i * 6, (i + 1) * 6);
iTmp = Integer.valueOf(s.substring(2, 4), 16).intValue() << 8
| Integer.valueOf(s.substring(4), 16).intValue();
str.append(new String(Character.toChars(iTmp)));
...
String
unicodeToString(String unicodeStr) unicode To String
StringBuffer sb = new StringBuffer();
String[] str = unicodeStr.toUpperCase().split("\\\\U");
for (int i = 0; i < str.length; i++)
if (!str[i].equals("")) {
char c = (char) Integer.parseInt(str[i].trim(), 16);
sb.append(c);
return sb.toString();
...