仓酷云
标题:
ASP.NET网站制作之一个发生中文累计数的代码片段
[打印本页]
作者:
海妖
时间:
2015-1-16 22:34
标题:
ASP.NET网站制作之一个发生中文累计数的代码片段
另外,小型软件代码重用价值低,没有必要跨平台;大型软件,有严格的规划、部署,不可以随意跨平台。中文为了营业的必要无聊之极的写了一个输入中文数字的办法,效力上委曲过得往,假如你有甚么更好的办法,跟贴吧。
1
2/**////<summary>
3///中文计数
4///</summary>
5///<paramname="num">[1-99999]</param>
6///<returns></returns>
7publicstaticstringNumToChineseNumStr(intnum)
8{
9if(num<=0||num>99999)
10thrownewArgumentException("num");
11string[]GradeChar=newstring[]{"","十","百","千","万"};
12string[]DigitChar=newstring[]{"一","二","三","四","五","六","七","八","九"};
13charzero=零;
14
15intlength=(int)Math.Log10(num)+1;
16StringBuilderoutput=newStringBuilder(length);
17int[]input=newint[length];
18intindex=-1;
19while(++index!=length)
20{
21input[index]=(num/(length-index==1?1:(int)Math.Pow(10,length-index-1)))%10;
22}
23
24boolneedFix=false;
25if(input.Length==2&&input[0]==1)
26needFix=true;
27
28for(intpos=0;pos<input.Length;pos++)
29{
30if(input[pos]==0)
31{
32if(output[output.Length-1]!=zero)
33output.Append(zero);
34continue;
35}
36elseif(!(pos==0&&needFix))
37{
38output.Append(DigitChar[input[pos]-1]);
39}
40output.Append(GradeChar[input.Length-pos-1]);
41}
42if(output[output.Length-1]==zero)
43output.Remove(output.Length-1,1);
44returnoutput.ToString();
45}
46
我认为,可以通过更加简单的首次编译,而增加第二次编译的负担,来提高java的运行效率。只是将java源代码进行简单的等价转换,而不假设编译成某种虚拟机器的目标格式,而由本地编译器针对性的二次编译。
作者:
灵魂腐蚀
时间:
2015-1-19 16:40
有一丝可惜的是,这个系列太强了,Java阵营的朋友根本就是哑口无言...争论之火瞬间被浇灭,这不是我想这么早就看到的,但是值了。
作者:
蒙在股里
时间:
2015-1-28 08:43
市场决定一切,我个人从经历上觉得两者至少在很长时间内还是要共存下去,包括C和C++,至少从找工作就看得出来,总不可能大家都像所谓的时尚一样,追捧一门语言并应用它。
作者:
小魔女
时间:
2015-2-5 15:15
CGI程序在运行的时候,首先是客户向服务器上的CGI程序发送一个请求,服务器接收到客户的请求后,就会打开一个新的Process(进程)来执行CGI程序,处理客户的请求。CGI程序最后将执行的结果(HTML页面代码)传回给客户。
作者:
愤怒的大鸟
时间:
2015-2-12 11:06
虽然在形式上JSP和ASP或PHP看上去很相似——都可以被内嵌在HTML代码中。但是,它的执行方式和ASP或PHP完全不同。在JSP被执行的时候,JSP文件被JSP解释器(JSPParser)转换成Servlet代码,然后Servlet代码被Java编译器编译成.class字节文件,这样就由生成的Servlet来对客户端应答。所以,JSP可以看做是Servlet的脚本语言(ScriptLanguage)版。
作者:
仓酷云
时间:
2015-3-3 02:57
它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。
作者:
变相怪杰
时间:
2015-3-11 09:10
Asp.net脚本的出现,为ASP空间带来了更高的稳定性,同时也为程序员建站提供更高环境!
作者:
老尸
时间:
2015-3-18 02:20
对于中小项目来说.net技术是完全可以胜任,但为什么现在大型公司或网站都选择php或java呢?就是因为微软不够开放,没有提供从硬件到应用服务器再到业务应用的整套解决方案。
作者:
乐观
时间:
2015-3-25 09:37
那么,ASP.Net有哪些改进呢?
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2