Jdk 1.4 怎么删除一个string内所有的中文字? replace不行,replace只能将 char 替换成 char类型。要想替换子串,用replaceAll(),她是基于正规式的,很方便/ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我写了个函数,你用吧。public static final String replaceChinese(String s) { char[] chars = s.toCharArray(); StringBuffer result = new StringBuffer(""); for(int i = 0; i < chars.length; i++) { if(Character.getType(chars[i]) != Character.OTHER_LETTER) { result.append(chars[i]); } } return result.toString(); } import java.util.regex.*;public class test{ public static void main( String[] args ){ String strTest ="I 爱 CSDN"; System.out.println( strTest.replaceAll( "[\\u4E00-\\u9FA5]", "" ) ); }} up "[\\u4E00-\\u9FA5]"是所有汉字的正则表达式,如果你用的是jdk1.4 楼上的方法最简单 XKP(低等下人) 方法比较好! 为虾米找不到java.util.regex.*;只有java.util.zip和jar Access数据库中sql语句问题! 握手问题 字符串接收对象的函数返回值问题,100分求~~~~~~~~~~~~~~~ 从那个下载JDBC啊.我用的是sqlserver2000的数据库.老是提示我找不到驱动. (新手问:)JDK 5.0 中难道没有 javac 程序 ? java读取文件问题 哪里有VisualAge for Java的最新中文版下载啊? 如何实现取出前一天日期 怎样在".txt"文本中以行为单位插入、读取数据? 简单问题:请问AWT中的windows这个类里面的pack()方法的作用是什么? 为什么很多方法都需要throws IOException 一下? hash问题
public static final String replaceChinese(String s) {
char[] chars = s.toCharArray();
StringBuffer result = new StringBuffer(""); for(int i = 0; i < chars.length; i++) {
if(Character.getType(chars[i]) != Character.OTHER_LETTER) {
result.append(chars[i]);
}
}
return result.toString();
}
public static void main( String[] args ){
String strTest ="I 爱 CSDN";
System.out.println( strTest.replaceAll( "[\\u4E00-\\u9FA5]", "" ) );
}
}
只有java.util.zip和jar