日期:2014-05-18 浏览次数:20601 次
public static final String QJToBJChange(String QJStr) //java下实现
{ //11:36 2010-5-2
//全角转半角的经典函数,绝对正确,之前一直想正则表达式,人都累死了。
char[] chr = QJStr.toCharArray();
String str = "";
for (int i = 0; i < chr.length; i++)
{
if((int) chr[i]<65248)
{
chr[i]=chr[i];
}
else
chr[i] = (char) ((int) chr[i] - 65248);
str += chr[i];
}
return str;
}
String str2 = "2013年7月";
String regex = "(\\d{4})年(\\d{1,2})月";
Matcher m = Pattern.compile(regex).matcher(QJToBJChange(str2));
while(m.find()){
System.out.println(m.group(1)+"/"+m.group(2));
}