不知道你想干什么,先写一段代码,有什么疑问在说。 private string[] NUM = new string[] { "零", "一", "二", "三", "四", "五", "六", "七", "八", "九", "十", "百" }; private void textBox1_TextChanged(object sender, EventArgs e) { int input = int.Parse(textBox1.Text==""?"0":textBox1.Text); string label = ""; if (input >= 100) { label += NUM[(input % 1000) / 100] + NUM[11]; } if (input >= 10 && input % 100 / 10 != 0) { label += NUM[(input % 100) / 10] + NUM[10]; } else if (input >= 10 && input % 100 / 10 == 0 && input % 10 != 0) { label += NUM[0]; } if (input == 0) { label = NUM[0]; } else if (input % 10 != 0) { label += NUM[input % 10]; } label1.Text = label; }
<script type="text/javascript"> function show(){ var arr=new Array('零','一','二','三','四','五','六','七','八','九'); var inputValue=document.all['txt_num'].value; for(var i=0;i<=inputValue.length;i++) { inputValue=inputValue.replace(i,arr[i]); } document.all['msg'].innerText=inputValue;}</script><body><input type="text" id="txt_num" onkeyup="show();"/><br/><span id="msg"></span></body>
int ggg = int.Parse("123"); string bbb=""; if((ggg/100)!=0) { bbb+=turn(ggg/100)+"百"; ggg=ggg%100; } if((ggg/10)!=0) { bbb+=turn(ggg/10)+"十"; ggg=ggg%10; } if(ggg!=0) { bbb+=turn(ggg/10); }、、、、、、、、、、、、、、、、、、、、string turn(int i) { switch(i) { case 1: return "一"; case 2: return "二"; .. .. .. .. .. .. default: return "久"; }}