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跨平台根本就不是外行人想想的那种,一次编译,处处运行。 主流网站开发语言之JSP:JSP和Servlet要放在一起讲,是因为它们都是Sun公司的J2EE(Java2platformEnterpriseEdition)应用体系中的一部分。 平台无关性是PHP的最大优点,但是在优点的背后,还是有一些小小的缺点的。如果在PHP中不使用ODBC,而用其自带的数据库函数(这样的效率要比使用ODBC高)来连接数据库的话,使用不同的数据库,PHP的函数名不能统一。这样,使得程序的移植变得有些麻烦。不过,作为目前应用最为广泛的一种后台语言,PHP的优点还是异常明显的。 对于中小项目来说.net技术是完全可以胜任,但为什么现在大型公司或网站都选择php或java呢?就是因为微软不够开放,没有提供从硬件到应用服务器再到业务应用的整套解决方案。 PHP的源代码完全公开,在OpenSource意识抬头的今天,它更是这方面的中流砥柱。不断地有新的函数库加入,以及不停地更新,使得PHP无论在UNIX或是Win32的平台上都可以有更多新的功能。它提供丰富的函数,使得在程式设计方面有着更好的资源。目前PHP的最新版本为4.1.1,它可以在Win32以及UNIX/Linux等几乎所有的平台上良好工作。PHP在4.0版后使用了全新的Zend引擎,其在最佳化之后的效率,比较传统CGI或者ASP等技术有了更好的表现。 最强的技术支持WebService,而且有.NET的所有library做后盾。而且ASP.NET在.NET3.5中还有微软专门为AJAX开发的功能--ASP.NETAJAX。 是指转换后的Servlet程序代码的行数。这给调试代码带来一定困难。所以,在排除错误时,可以采取分段排除的方法(在可能出错的代码前后输出一些字符串,用字符串是否被输出来确定代码段从哪里开始出错)。 代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。 如今主流的Web服务器软件主要由IIS或Apache组成。IIS支持ASP且只能运行在Windows平台下,Apache支持PHP,CGI,JSP且可运行于多种平台,虽然Apache是世界使用排名第一的Web服务器平台。
页:
[1]