首页 相关文章 截取固定长度字符串显示在页面

截取固定长度字符串显示在页面

以下是代码,呵呵,比较简单,主要是区分汉字和字母,不然一个全是字母,一个全是汉字的两条记录排列在一起时会比较难看,全字符的长度只有全汉字 的一半就显示...号了
public static string stringformat(string str,int n)
{
///
///格式化字符串长度,超出部分显示省略号,区分汉字跟字母。汉字2个字节,字母数字一个字节
///
string temp=string.Empty;
if(System.Text.Encoding.Default.GetByteCount(str)<=n)//如果长度比需要的长度n小,返回原字符串
{
return str;
...[ 查看全文 ]

2016-01-29 标签:
  • 标签:ASP
      '*************测字符串长度************** Function CheckStringLength(txt) txt=trim(txt) x = len(txt) y = 0 for ii = 1 to x if asc(mid(txt,ii,1)) < 0 or asc(mid(txt,ii,1)) 255 then '如果是汉字 y = y + 2 else y = y + 1 end if next CheckStringLength = y End Function '************* 截取字符串 ************** function InterceptString(txt,length) txt=trim(txt) x = len(tx...[ 查看全文 ]
  • 标签:SQLServer
          有次,有个以前的同事(是个小MM)问我一个问题:她想在一个网页中显示一个文章标题的列表,但是考虑到有的标题太长,影响美观,就想参照别的网站上的样式,把超过固定长度的文字用省略号代替,但是自己又不知道如何实现,所以想到我(唉,需要我的时候才会想到我,呜……) 拿到题目后,我决定从数据库来着手,写查询语句来实现,结果如下: 说明语句: SELECT (LEFT(原字段,...[ 查看全文 ]
  • 标签:PHP
      以下代码试用于GB2312编码,截取中文字符串是PHP中一个头疼的问题,解决方法是根据值是否大于等于128来判断是否是双字节字符,以避免出现乱码的情况。但中英文混合、特殊符号等问题总是存在,现在写一个比较全面的,仅供参考: 程序说明: 1. len 参数以中文字符为标准,1len等于2个英文字符,为了形式上好看些 2. 如果将magic参数设为false,则中文和英文同等看待,取绝对的字符数 3. 特别适用于用...[ 查看全文 ]
  • 标签:Delphi
      该示例演示了一个字符串扩展splitex例子,文章内含源代码。 function SplitEx(const Str {需要拆分的文章}, Delimiters {拆分关键字,回车.?!等}: string): TStringList; var ss: WideString; i, St: integer; function IsDelimiter(const Delimiters, c: string): Boolean; begin //判断是否为拆分关键字 result := StrScan(PChar(Delimiters), c[1]) < nil; ...[ 查看全文 ]
  •   对于针对字符串位置的操作,第一个位置被标记为1。 ASCII(str) 返回字符串 str 的最左面字符的ASCII代码值。 如果 str 是空字符串,返回 0 。如果 str 是 NULL ,返回 NULL 。 mysql select ASCII('2'); - 50mysql select ASCII(2); - 50mysql select ASCII('dx'); - 100 也可参见ORD()函数。 ORD(str) 如果字符串str最左面字符是一个多字节字符...[ 查看全文 ]
  • 在.Net上用字符串动态创建控件是通过反射来实现。 首先,利用System.Type.GetType方法,获得字符串中指定的控件的类型实例。 这里需要注意这个字符串的语法,根据msdn的解释: 按名称和签名隐藏会考虑签名的所有部分,包括自定义修饰符、返回类型、参数类型、标记和非托管调用约定。这是二进制比较。 对于反射,属性和事件按名称和签名隐藏。如果基类中有同时带 get 访问器和 set 访问器的属性,但派生类中...[ 查看全文 ]
  • 标签:PHP
      $string = "连接http://www.phpx.com 站点"; //连接后需要有个空格或回车。 $string =  eregi_replace("http://([^ ,\r\n]*)","<a href=\\0 target=_blank\\0</a",$string); $string =  eregi_replace("ftp://([^ ,\r\n]*)","<a href=\\0 target=_blank\\0</a",$string); print $string; 这个可是非常有...[ 查看全文 ]
  •   在web.config中使用象ASP那样的Server.MapPath取 数据库 路径 但web.config不认识Server.MapPath,此方法致使程序无法调试,行不通。 如下方法,可以方便的移植程序路径而不必再去修改ACCESS数据库路径。 在web.config中的写法如下: <appSettings <add key="ConnStr" value="provider=microsoft.jet.oledb.4.0;data source="/ <add key="dbPath" value="/AppData/mydata.mdb"/ </appSe...[ 查看全文 ]
  • 标签:ASP
      string[] A; string B = "abcd@@efg@@sdff;"; string C=abcde@efgasdfl@sdlfjs; 如果要分割C很容易,只需如此即可: A = C.Split('@'); 结果: A[0] = "abcde"; A[1] = "efgasdfl"; A[2] = "sdlfjs"; 如果要分割B呢?最简单的办法就是先把@@替换为单字符串了。 A = B.Replace("@@","$").Split('$'); A[0] = "abcd"; A[1] = "efg"; A[2] = "sdff";  [ 查看全文 ]
  • 在datagrid中,数据绑定时,怎么把数据库中的字符串按照自己设定的方式进行输出是个比较麻烦的事 这个问题困扰了我很久,也试着使用了很多方法: 1。 浏览器可以根据 的属性自动把回车符进行换行,但没有回车的段落就成了长长长长的一大行了,n久也没有解决这个矛盾,因为在 中浏览器强制把字符串同行输出,而没有自动换行。 2。用控件来装数据库内的内容,这样既保证了自动换行,又能回车换行,但是要求...[ 查看全文 ]
  • 标签:ASP
      Code Title: Auto-linking Description: How would you like to have every instance of an http:// auto-hyperlink itself to the URL address that follows it? Well, here is a killer little function that will take every one of those that it finds in a string and sets up the hyperlink for you! Cool, eh? Copy and paste this snippet as-is into your editor: ---------------------...[ 查看全文 ]
  • 标签:ASP
      '组合查询之核心:拼接字符串 '功能:定义查询条件,定义返回集,定义排序方式 '平台:Windows 2000 Server + IIS5.0 + SQL Server 2000 '语言:VBScript '作者:Cheery_Ke '***********Start************ '**************读取变量************* . . . seaLastUpdTime = Request("seaLastUpdTime1")&"-"&Request("seaLastUpdTime2")&"-"&Req...[ 查看全文 ]
  • 可以用DSA和RSA,如: using System; using System.Text; using System.Security.Cryptography; class dsacrypto_SignData { public static void Main(String[] args){ //先要将字符串转换为字节数组,这与编码有关。 String str = "this is a test."; byte[] bytes = Encoding.ASCII.GetBytes(str); //选择签名方式,有RSA和DSA DSACryptoServiceProvider dsac = new DSACryptoServiceProvider(); ...[ 查看全文 ]
  • 在解决Iif问题时,为了判断iif语句是否合法,同时找出其中的条件,返回值True及返回值False。却不自然中写出了一个通用的函数模块,该函数能解决闭合符号形式中的一串文字。如”( … )”、”[ … ]”等,看官也可以自己设定一个闭合符号或字符串,但必须是对称出现,如“AVB”和“Def”便可以组合成一对,这样对于字符串AVBCdeOkDef的闭合符号中。现将这...[ 查看全文 ]
  • 标签:PHP
    作者:jeffwu(327wu@263.net) [code:1:e818e36f81] /* 功能:截取全角和半角混合的字符串以避免乱码 参数: $str_cut 需要截断的字符串 $length  允许字符串显示的最大长度 */ function substr_cut($str_cut,$length = 30){  if (strlen($str_cut) $length){   for($i=0; $i < $length; $i++)    if (ord($str_cut[$i]) 128) $i++;   $str_c...[ 查看全文 ]
  • 在string方法中,如ToUpper等字符串操作方法,都会产生一个新的字符串,这样增大了运行开支。一个替代方案是通过非托管代码直接操作字符串。如替代ToUpper方法:using System; public class Test{ public static void Main(string[] args) { string str = "hello"; ToUpper(str); Console.WriteLine(str); } private static unsafe void ToUpper(string str) { fixed(char * pfixed = str) fo...[ 查看全文 ]
  • C#中字符串的加密可以用DSA和RSA,先要将字符串转换为字节数组,这与编码有关。再选择签名方式,有RSA和DSA,sign便是出来的签名结果。 可以用DSA和RSA,如: using System; using System.Text; using System.Security.Cryptography; class dsacrypto_SignData { public static void Main(String[] args){ //先要将字符串转换为字节数组,这与编码有关。 String str = ...[ 查看全文 ]
  • C++ Q&A 专栏... 原著:Paul DiLascia 翻译:James Liu 原文出处:MSDN Magazine Aug 2004 (C++ Q&A) 原代码下载: CQA0408.exe (234KB) GetKeyState 使用示例 STL 字符串类与 UNICODE 如何向C#或.NET框架暴露 C++ 对象? 如何获取专用文件夹的路径名? 我想让用户双击程序图标时按住 Control...[ 查看全文 ]
  • 在数据库编程中我们经常用到连接字符串,针对不同的数据库有不同的连接字符串,记忆使用都很不方便,所以向大家介绍两个小技巧,希望大家喜欢!^_^ 方法一: 新建一个文本文件,把后缀名改成*.udl 双击打开按照提示完成里面的操作 然后测试连接,成功后关闭 在用记事本打开,呵呵,里面就有连接字符串了 方法二: http://www.connectionstrings.com/[ 查看全文 ]
  •   ----------自动替换版---------- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" <HTML <HEAD <TITLE New Document </TITLE <SCRIPT LANGUAGE="JavaScript" var staus ; var oRange; var objTimer; var objTimer1; var objTimer2; var sBookMark; <!-- function selectall(objAll,OBJSingle){ alert(objAll.checked); for (var i=0;i<OBJSingle.length;i...[ 查看全文 ]
手机页面 收藏网站 回到头部