Unicode转成在中文:
public class UtoChar {
public static void main(String[] args) {
System.out.println("\u95ee\u9898\u70b9");
System.out.println("\u538b\u7f29\u673a\u4e3b\u673a\u53c2\u6570\u8868");
}
}
/**
* 将中文转换成unicode码
* @author caiwu
*
*/
public class CharToUnicode {
public static void main(String[] args) {
//Scanner input=new Scanner(System.in);
//System.out.println("请输入中文:");
//String s =input.next();
System.out.println(gbEncoding("BOM导入SAP"));
}
public static String gbEncoding(final String gbString) {
char[] utfBytes = gbString.toCharArray();
StringBuffer buffer = new StringBuffer();
for (int byteIndex = 0; byteIndex < utfBytes.length; byteIndex++) {
// boolean b = isWhiteSpace(utfBytes[byteIndex]+"");
// if(b){
// buffer.append(" ");
// }else{
String hexB = Integer.toHexString(utfBytes[byteIndex]);
if (hexB.length() <= 2) {
hexB = utfBytes[byteIndex]+"";
buffer.append("" + hexB);
}else{
buffer.append("\\u" + hexB);
}
// }
}
return buffer.substring(0);
}
//判断是否为空
public static boolean isWhiteSpace(String input){
boolean retBool = input.matches("^\\s*$");
return retBool;
}
//判断给定字符串中是否包含空格
public static boolean containWhiteSpace(String input){
Pattern pattern = Pattern.compile("\\s");
Matcher matcher = pattern.matcher(input);
boolean found = matcher.find();
return found;
}
}