Java Formatter Usage escapeUnicode(String input)

Here you can find the source of escapeUnicode(String input)

Description

escape Unicode

License

Open Source License

Declaration

public static String escapeUnicode(String input) 

Method Source Code

//package com.java2s;
/**/*from   w ww  .  j  a  v a  2  s  . c  o m*/
 * @author David Garratt
 * 
 * Project Name : Commander4j
 * 
 * Filename     : JEANUtility.java
 * 
 * Package Name : com.commander4j.bar
 * 
 * License      : GNU General Public License
 * 
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as
 * published by the Free Software Foundation, either version 3 of the 
 * License, or (at your option) any later version.
 * 
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public 
 * License along with this program.  If not, see
 * http://www.commander4j.com/website/license.html.
 * 
 */

import java.util.Formatter;

public class Main {
    public static String escapeUnicode(String input) {
        StringBuilder b = new StringBuilder(input.length());
        Formatter f = new Formatter(b);
        for (char c : input.toCharArray()) {
            if (c < 128) {
                b.append(c);
            } else {
                f.format("%02X", (int) c);
            }
        }
        f.close();
        return b.toString();
    }
}

Related

  1. createHexadecimalString(byte[] data)
  2. digestToString(byte[] input)
  3. displayStackTrace()
  4. echo(Formatter script, String label, String message, String file)
  5. encodeHex(byte[] bytes)
  6. floatForSql(Float f)
  7. Fmt(String format, Object... args)
  8. format(double value)
  9. format(Locale l, String format, Object... args)