java 正则 获取字符串中的中文然后对其进行encode编码 byte[] bytes = "中国人".getBytes("UTF-8"); for (byte b : bytes) { int temp = 0; if((int)b<0){ temp = (256 + b); }else{ temp = b; } String c = Integer.toHexString(temp).toUpperCase();//转十六进制 System.out.println(c); } 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public static void main(String[] args) { String str = ""; Pattern pattern = Pattern.compile("[\u4e00-\u9fa5]+"); Matcher matcher = pattern.matcher(str); while(matcher.find()){ String mStr = matcher.group(); try{ str = str.replaceFirst(mStr,URLEncoder.encode(mStr,"UTF-8")); } catch(Exception e){ } } System.out.println(str); } 有cognos方面的api吗? 请问一个用 ExtJs 画表格的问题 jsf中的数据绑定问题 我记得文档打包成jar后可以在tomcat中发布的 忘了怎么弄了 一道程序题 JSP页面刷新两次的奇怪问题 急!!查询数据报错了 关于邮件服务器!很不理解的一个事情啊 各位先知,能否将.jsp文件打包,在tomcat等服务器运行? ajax无限死循环 hibernate使用:=赋值方式 正则表达式入门问题
{
String str = "";
Pattern pattern = Pattern.compile("[\u4e00-\u9fa5]+");
Matcher matcher = pattern.matcher(str);
while(matcher.find()){
String mStr = matcher.group();
try{
str = str.replaceFirst(mStr,URLEncoder.encode(mStr,"UTF-8"));
} catch(Exception e){
}
}
System.out.println(str);
}