蒙在股里 发表于 2015-1-16 22:42:33

ASP.NET编程:用C#截取指定长度的中英文夹杂字符串

无论谁倒了对双方阵营的粉丝们也是有害无益。字符串我们常做的一件事变,就是在文章体系中,截取必定长度的文章题目,凌驾指定长度,就加“...”
如两个字符串:
stringstr1="中国人要啊abc呀~";
stringstr2="1中国人23456abc呀~";
要截取后,输入:
str1="中国人要...";
str2="1中国人2...";
即要把中英文夹杂的字符串,在截取后,长度要分歧,即8个字节的长度(不包含三个点),并且不克不及呈现中文被从两头截断的情形。因而写了个办法:
publicstaticstringgetStr(strings,intl)
{
stringtemp=s;
if(Regex.Replace(temp,"","zz",RegexOptions.IgnoreCase).Length<=l)
{
returntemp;
}
for(inti=temp.Length;i>=0;i--)
{
temp=temp.Substring(0,i);
if(Regex.Replace(temp,"","zz",RegexOptions.IgnoreCase).Length<=l-3)
{
returntemp+"";
}
}
return"";
}
挪用:
stringcontent="中国人啊abc呀呀呀呀";
content=getStr(content,13);
说句实话,Java跨平台根本就不是外行人想想的那种,一次编译,处处运行。

第二个灵魂 发表于 2015-1-19 21:29:32

主流网站开发语言之JSP:JSP和Servlet要放在一起讲,是因为它们都是Sun公司的J2EE(Java2platformEnterpriseEdition)应用体系中的一部分。

愤怒的大鸟 发表于 2015-1-27 22:35:47

平台无关性是PHP的最大优点,但是在优点的背后,还是有一些小小的缺点的。如果在PHP中不使用ODBC,而用其自带的数据库函数(这样的效率要比使用ODBC高)来连接数据库的话,使用不同的数据库,PHP的函数名不能统一。这样,使得程序的移植变得有些麻烦。不过,作为目前应用最为广泛的一种后台语言,PHP的优点还是异常明显的。

不帅 发表于 2015-2-5 11:50:10

对于中小项目来说.net技术是完全可以胜任,但为什么现在大型公司或网站都选择php或java呢?就是因为微软不够开放,没有提供从硬件到应用服务器再到业务应用的整套解决方案。

飘飘悠悠 发表于 2015-2-11 15:54:13

PHP的源代码完全公开,在OpenSource意识抬头的今天,它更是这方面的中流砥柱。不断地有新的函数库加入,以及不停地更新,使得PHP无论在UNIX或是Win32的平台上都可以有更多新的功能。它提供丰富的函数,使得在程式设计方面有着更好的资源。目前PHP的最新版本为4.1.1,它可以在Win32以及UNIX/Linux等几乎所有的平台上良好工作。PHP在4.0版后使用了全新的Zend引擎,其在最佳化之后的效率,比较传统CGI或者ASP等技术有了更好的表现。

admin 发表于 2015-3-2 15:47:17

最强的技术支持WebService,而且有.NET的所有library做后盾。而且ASP.NET在.NET3.5中还有微软专门为AJAX开发的功能--ASP.NETAJAX。

仓酷云 发表于 2015-3-11 04:31:43

是指转换后的Servlet程序代码的行数。这给调试代码带来一定困难。所以,在排除错误时,可以采取分段排除的方法(在可能出错的代码前后输出一些字符串,用字符串是否被输出来确定代码段从哪里开始出错)。

莫相离 发表于 2015-3-17 20:50:50

代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。

再见西城 发表于 2015-3-25 01:51:00

如今主流的Web服务器软件主要由IIS或Apache组成。IIS支持ASP且只能运行在Windows平台下,Apache支持PHP,CGI,JSP且可运行于多种平台,虽然Apache是世界使用排名第一的Web服务器平台。
页: [1]
查看完整版本: ASP.NET编程:用C#截取指定长度的中英文夹杂字符串