直接上代码
import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Stringtest {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String s = "abcd";
String s1 = "我爱你..shenme话的故事";
String s2 = null;
try {
s2 = URLEncoder.encode(s1, "utf-8");
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
for(int i =0;i<s1.length();i++){
System.out.println(isChinese(s1.charAt(i)));
}
}
public static boolean isChinese(char c) {
String regEx = "[\u4e00-\u9fa5]";
Pattern p = Pattern.compile(regEx);
Matcher m = p.matcher(c + "");
if (m.find())
return true;
return false;
}
}
用到正则表达式 ”[\u4e00-\u9fa5]“ 。