Convert into Hexadecimal notation of Unicode
/* infoScoop OpenSource * Copyright (C) 2010 Beacon IT Inc. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License version 3 * as published by the Free Software Foundation. * * 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 Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this program. If not, see * <http://www.gnu.org/licenses/lgpl-3.0-standalone.html>. */ /** * A utility class related to character string. * * @author Eiichi Sakurai */ public class Util{ /** * convert into Hexadecimal notation of Unicode.<br> * example)a?\u0061 * @param str * @return */ public static String toHexString(String str) { StringBuffer sb = new StringBuffer(); for (int i = 0; i < str.length(); i++) { sb.append(toHexString(str.charAt(i))); } return sb.toString(); } /** * convert into Hexadecimal notation of Unicode.<br> * example)a?\u0061 * @param ch * @return */ public static String toHexString(char ch) { String hex = Integer.toHexString((int) ch); while (hex.length() < 4) { hex = "0" + hex; } hex = "\\u" + hex; return hex; } }