CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

截取字符窜

楼主ccxiehua(tiger)2005-02-02 18:02:06 在 Web 开发 / ASP 提问

在sql数据中,字段类型为text,请问在asp中如何截取固定长度的字符窜 问题点数:0、回复次数:9Top

1 楼hackate(兰花开香入梦境,独思佳人亦飘然!!)回复于 2005-02-02 18:18:34 得分 0

str="dfasdfasdgsgsdgasdfgsfgasfgsdfgasdg"  
  left(str,20)  
   
  就是取出前20位,HOHO!Top

2 楼look4sword(觅剑 | 劈柴、喂马、周游世界。)回复于 2005-02-03 08:33:57 得分 0

left()  
  right()Top

3 楼cncca(来个可乐 9_9)回复于 2005-02-03 08:51:49 得分 0

left(str,2),mid(str,2,3),right(str,2)Top

4 楼zsh211(经常在CSDN上看帖子数星星)回复于 2005-02-03 08:56:34 得分 0

Left   函数  
  返回指定数目的从字符串的左边算起的字符。  
   
  Left(string,   length)  
   
  参数  
  string  
   
  字符串表达式,其最左边的字符被返回。如果   string   参数中包含   Null,则返回   Null。  
   
  Length  
   
  数值表达式,指明要返回的字符数目。如果是   0,返回零长度字符串   ("");如果大于或等于   string   参数中的字符总数,则返回整个字符串。  
   
  说明  
  可使用   Len   函数确定   string   参数中的字符数目。  
   
  下面的示例利用Left   函数返回MyString   的左边三个字母:  
   
  Dim   MyString,   LeftString  
  MyString   =   "VBSCript"  
  LeftString   =   Left(MyString,   3)   'LeftString   包含   "VBS"。  
  注意     LeftB   函数与包含在字符串中字节数据一起使用。length   不是指定返回的字符串数,而是字节数。  
   
   
  Right   函数      
  从字符串右边返回指定数目的字符。  
   
  Right(string,   length)  
   
  参数  
  string  
   
  字符串表达式,其最右边的字符被返回。如果   string   参数中包含   Null,则返回   Null。  
   
  Length  
   
  数值表达式,指明要返回的字符数目。如果为   0,返回零长度字符串;如果此数大于或等于   string   参数中的所有字符数目,则返回整个字符串。  
   
  说明  
  要确定   string   参数中的字符数目,使用   Len   函数。  
   
  下面的示例利用   Right   函数从字符串右边返回指定数目的字符:  
   
  Dim   AnyString,   MyStr  
  AnyString   =   "Hello   World"             '定义字符串。  
  MyStr   =   Right(AnyString,   1)         '返回   "d"。  
  MyStr   =   Right(AnyString,   6)         '   返回   "   World"。  
  MyStr   =   Right(AnyString,   20)       '   返回   "Hello   World"。  
  注意   RightB   函数用于字符串中的字节数据,length   参数指定返回的是字节数目,而不是字符数目。  
   
   
  Top

5 楼cheng17(+天空+)回复于 2005-02-03 10:08:09 得分 0

Function   strSplit(str,strLen) '截取字符长度  
  if   len(str)   >   strLen   then  
  strCut   =   left(str,strLen)&"..."  
  else  
  strCut   =   str  
  end   if  
  strSplit   =   strCut  
  End   function  
  Top

6 楼falconshh(工欲善其事,必先利其器)回复于 2005-02-03 10:23:12 得分 0

left   最简单啦   最好先trim下啦Top

7 楼ahhisoft(无所事事)回复于 2005-02-03 10:27:25 得分 0

left()  
  right()  
  mid()  
  都OK.Top

8 楼ccxiehua(tiger)回复于 2005-02-03 14:54:48 得分 0

这些函数我知道,只是用户有添加数据时,是从word里拷贝出来的,里面加了些特殊标记和格式,还有字体大小不一,用left(str,100),截取长度100有时什么也截不出来,是否特殊标记和格式占用的长度比较大Top

9 楼surferc((大妹子,缘分啊!))回复于 2005-02-03 15:52:57 得分 0

这个问题那就有点复杂了。因为从word直接copy过来会产生你要先把这些过滤掉。  
  Top

相关问题

  • 如何截取字符窜?
  • 字符截取
  • 字符截取
  • 截取字符窜的左n位和截取字符窜的左n位???
  • 截取字符串
  • 截取字符串
  • 字符串截取
  • 字符串截取
  • 截取字符串
  • 如何截取字符串?

关键词

  • 字符
  • 函数
  • null
  • 字符串
  • 返回
  • 截取
  • 数目
  • 参数
  • 表达式
  • anystring

得分解答快速导航

  • 帖主:ccxiehua

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo