Java中过滤大于128字节的字符
日期:2011-12-23 阅读:30 分类:Java资料
在Java开发中,有时候需要生成报表,数据是英文的,但里面总是包含了少量的中文,日文以及一些特殊的字符,比如心形啊什么的。
这些字符在没有中文环境的电脑下浏览就会出现乱码,因此需要把字符字节数大于127的都给过滤掉,这样保证英语字母以及标点符号能正确显示即可。
代码如下:
public static String filterAscii(String content)
{
StringBuilder sb = new StringBuilder();
for(int i=0;i<content.length();i++)
{
if(content.charAt(i) <= 127)
{
sb.append(content.substring(i, i+1));
}
}
return sb.toString();
}
调用比较简单,System.out.println(
filterAscii("我们is code ,阿斯顿asdwqeqwe"));相关文章
- Javascript在chrome中辅助预订火车票的方法 2012-01-06
- 一款不错的日历控件 2008-07-31
- getElementsByClassName 2008-07-21
- Javascript常用函数归档 2008-12-01
- JS和VML画曲线图 2008-07-06
- 浏览器的agent字符串汇集 2008-06-23
- Unicode字符集详解 2008-08-04
- 高效的字符串操作类 2008-10-28
- 识别中英文的截取字符串函数 2009-01-18
- Javascript统计重复字符的的几种方法 2011-09-05