`
tianke66
  • 浏览: 183211 次
  • 性别: Icon_minigender_1
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

java利用正则表达式判断字符串是否中文,并且转码

阅读更多

import java.io.UnsupportedEncodingException;

public class StringConvert {
 
 
 
 public static String changToGBK(String str){
  String result=null;
  try {
   String [] strArray=str.split("/");
   for(int i=0;i<strArray.length;i++){
    if(!strArray[i].matches("^[0-9a-zA-Z\u4e00-\u9fa5]*$") ){
     result= new String(str.getBytes("iso8859-1"),"gbk");
    }
    
    else{
     result=str;
    }
   }
   
   
  } catch (UnsupportedEncodingException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
  return result;
 }
 
 public  static  void main(String [] args){
  System.out.println(changToGBK("212"));
 }

}

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics