日期:2014-05-17  浏览次数:20767 次

java怎么实现中文数字排序
如:第七课、第二课、第十八课、第九课
排序后:第二课、第七课、第九课、第十八课
求高手解决!
中文数字排序

------解决方案--------------------

	static void t15(){
// String str = "第三十一题";
// String str = "第三题";
// String str = "第十题";
String str = "第十一题";
char[] chs = str.toCharArray();
String tmp = "";

for(int i=0; i<chs.length; i++){
switch(chs[i]){
case '零':
break;
case '一':
tmp += "1";
break;
case '二':
tmp += "2";
break;
case '三':
tmp += "3";
break;
case '四':
tmp += "4";
break;
//其他数...
case '十':
//'十'这个地方要特别处理一下
//....
break;
default:
}
}

System.out.println(tmp);
}