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);
}