仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 856|回复: 8
打印 上一主题 下一主题

[学习教程] ASP.NET网站制作之一个发生中文累计数的代码片段

[复制链接]
海妖 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:34:10 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
另外,小型软件代码重用价值低,没有必要跨平台;大型软件,有严格的规划、部署,不可以随意跨平台。中文为了营业的必要无聊之极的写了一个输入中文数字的办法,效力上委曲过得往,假如你有甚么更好的办法,跟贴吧。
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源代码进行简单的等价转换,而不假设编译成某种虚拟机器的目标格式,而由本地编译器针对性的二次编译。
乐观 该用户已被删除
9#
发表于 2015-3-25 09:37:25 | 只看该作者
那么,ASP.Net有哪些改进呢?
老尸 该用户已被删除
8#
发表于 2015-3-18 02:20:16 | 只看该作者
对于中小项目来说.net技术是完全可以胜任,但为什么现在大型公司或网站都选择php或java呢?就是因为微软不够开放,没有提供从硬件到应用服务器再到业务应用的整套解决方案。
变相怪杰 该用户已被删除
7#
发表于 2015-3-11 09:10:22 | 只看该作者
Asp.net脚本的出现,为ASP空间带来了更高的稳定性,同时也为程序员建站提供更高环境!
6#
发表于 2015-3-3 02:57:09 | 只看该作者
它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。
愤怒的大鸟 该用户已被删除
5#
发表于 2015-2-12 11:06:23 | 只看该作者
虽然在形式上JSP和ASP或PHP看上去很相似——都可以被内嵌在HTML代码中。但是,它的执行方式和ASP或PHP完全不同。在JSP被执行的时候,JSP文件被JSP解释器(JSPParser)转换成Servlet代码,然后Servlet代码被Java编译器编译成.class字节文件,这样就由生成的Servlet来对客户端应答。所以,JSP可以看做是Servlet的脚本语言(ScriptLanguage)版。
小魔女 该用户已被删除
地板
发表于 2015-2-5 15:15:52 | 只看该作者
CGI程序在运行的时候,首先是客户向服务器上的CGI程序发送一个请求,服务器接收到客户的请求后,就会打开一个新的Process(进程)来执行CGI程序,处理客户的请求。CGI程序最后将执行的结果(HTML页面代码)传回给客户。
蒙在股里 该用户已被删除
板凳
发表于 2015-1-28 08:43:07 | 只看该作者
市场决定一切,我个人从经历上觉得两者至少在很长时间内还是要共存下去,包括C和C++,至少从找工作就看得出来,总不可能大家都像所谓的时尚一样,追捧一门语言并应用它。
灵魂腐蚀 该用户已被删除
沙发
发表于 2015-1-19 16:40:55 | 只看该作者
有一丝可惜的是,这个系列太强了,Java阵营的朋友根本就是哑口无言...争论之火瞬间被浇灭,这不是我想这么早就看到的,但是值了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 21:33

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表