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;
}
}
Related examples in the same category