java 除开字符串中的中文

java 去除字符串中的中文
直接调用这个方法,返回的就是非中文字符串
private String subStrForMath(String str){
String string="";
for (int i = 0; i < str.length(); i++){
    String str0="";
if (str.substring(i, i + 1).matches("[\u4e00-\u9fa5]+")){
    System.out.println();
    }else{
    str0 = str.substring(i, i + 1) + "";
     }
    string +=str0;
   }
return string;
}