var myNumber = app.selection[0].contents;
alert(chineseNumber(myNumber));
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function chineseNumber(no){
var numbers = ['零', '一', '二', '三', '四', '五', '六', '七','八','九','十','百','(',')','千'];
if(parseInt(no) < 10) return (numbers[parseInt(no[0])]);
else if(parseInt(no) >= 10 && parseInt(no) < 100){
var tempString = numbers[10]+"";
if(parseInt(no[1]) > 0){
if(parseInt(no[0]) > 1) tempString = numbers[parseInt(no[0])] + tempString + numbers[parseInt(no[1])];
else tempString = tempString + numbers[parseInt(no[1])];
}
else if(parseInt(no[0]) > 1) tempString = numbers[parseInt(no[0])] + tempString;
return tempString;
}
else if(parseInt(no) < 1000){
var tempString = numbers[parseInt(no[0])] + numbers[11]+"";
if(parseInt(no[1]) > 0){
if(parseInt(no[2]) > 0){
if(parseInt(no[1]) > 1) tempString += numbers[parseInt(no[1])] + numbers[10] + numbers[parseInt(no[2])];
else tempString +=numbers[10] + numbers[parseInt(no[2])];
}
else tempString += numbers[parseInt(no[1])] + numbers[12] + numbers[10] +numbers[13];
}
else if(parseInt(no[2]) > 0) tempString += numbers[parseInt(no[1])] + numbers[parseInt(no[2])];
return tempString;
}
else if(parseInt(no) < 10000){
var tempString = numbers[parseInt(no[0])] + numbers[14]+"";
if(parseInt(no[1]) > 0){
tempString += numbers[parseInt(no[1])] + numbers[11];
if(parseInt(no[2]) > 0){
if(parseInt(no[2]) > 1){
if(parseInt(no[3]) > 0) tempString += numbers[parseInt(no[2])] + numbers[10] + numbers[parseInt(no[3])];
else tempString += numbers[parseInt(no[2])] + numbers[12] + numbers[10] +numbers[13];
}
else{
if(parseInt(no[3]) > 0) tempString = tempString + numbers[10] + numbers[parseInt(no[3])];
else tempString += numbers[12] + numbers[10] +numbers[13];
}
}
else tempString += numbers[parseInt(no[2])] + numbers[parseInt(no[3])];
}
else{
if(parseInt(no[2]) > 0){
if(parseInt(no[2]) > 1) tempString += numbers[parseInt(no[2])] + numbers[10] + numbers[parseInt(no[3])];
else{
if(parseInt(no[3]) > 0) tempString += numbers[10] + numbers[parseInt(no[3])];
else tempString += numbers[12] + numbers[10] +numbers[13];
}
}
else tempString += numbers[parseInt(no[1])] + numbers[parseInt(no[2])] + numbers[parseInt(no[3])];
}
return tempString;
}
}