Java String Unescape unescape(String data)

Here you can find the source of unescape(String data)

Description

unescape

License

Open Source License

Declaration

public static String unescape(String data) 

Method Source Code

//package com.java2s;
//License from project: Open Source License 

public class Main {
    public static String unescape(String data) {
        StringBuilder buffer = new StringBuilder(data.length());
        for (int i = 0; i < data.length(); i++) {
            if ((int) data.charAt(i) > 256) {
                buffer.append("\\u").append(Integer.toHexString((int) data.charAt(i)));
            } else {
                if (data.charAt(i) == '\n') {
                    buffer.append("\\n");
                } else if (data.charAt(i) == '\t') {
                    buffer.append("\\t");
                } else if (data.charAt(i) == '\r') {
                    buffer.append("\\r");
                } else if (data.charAt(i) == '\b') {
                    buffer.append("\\b");
                } else if (data.charAt(i) == '\f') {
                    buffer.append("\\f");
                } else if (data.charAt(i) == '\'') {
                    buffer.append("\\'");
                } else if (data.charAt(i) == '\"') {
                    buffer.append("\\\"");
                } else if (data.charAt(i) == '\\') {
                    buffer.append("\\\\");
                } else {
                    buffer.append(data.charAt(i));
                }/*from  ww w  .  j a  v a  2s .  co m*/
            }
        }
        return buffer.toString();
    }
}

Related

  1. unescape(final String string, final char quoteChar)
  2. unescape(final String text)
  3. unescape(final String[] inval, final Character escapeChar)
  4. unescape(String aString)
  5. unescape(String aValue)
  6. unescape(String elt)
  7. unescape(String entry)
  8. unescape(String escaped)
  9. unescape(String escaped)