看案例
找设计
平面教程
三维教程
影视后期教程
设计欣赏
委托设计
更多...
公众号联盟
搜索
本版
帖子
文章
用户
每日签到
品牌设计
包装设计
电商设计
卡通/插画设计
UI设计
3D设计
影视/动画设计
空间设计
工业设计
建筑景观设计
网页设计
商业摄影
设计欣赏
平面教程
三维教程
影视后期教程
飞特家园
飞特小组
公众号联盟
飞特网
»
飞特论坛
›
≡原创设计≡
›
原创平面
›
ASP技巧:让Len,Left,Right函数识别中文
返回列表
查看:
53447
|
回复:
3
[综合类]
ASP技巧:让Len,Left,Right函数识别中文
[复制链接]
suqilun
suqilun
当前离线
积分
50
IP卡
狗仔卡
该用户从未签到
发表于 2007-11-24 14:04:29
|
显示全部楼层
|
阅读模式
ASP函数:支持中文的Len, Left, Right,如何让Len,Left,Right函数识别中文
对中文识别为两个字符,ASCII码为一个,可用此函数代替Len,Left,Right函数
示例:LenX("中国ren") => "7"
LeftX("中国ren",4) => "中国"
RightX("中国ren",5) => "国ren"
参数: String 字符串 Length 长度
返回:字符串长度,字符串,字符串
以下是引用片段:
Public Function LenX(ByVal sString)
Dim reslult, lngStringLen, strCharString, i
lngStringLen = Len(sString)
strCharString = ""
for i = 1 to lngStringLen
strCharString = Mid(sString, i, 1)
if Asc(strCharString) > 0 then reslult= reslult+ 1 else reslult= reslult+ 2
next
LenX= reslult
End Function
Public Function strLeft(ByVal sString, ByVal lLength)
if isBlank(sString) or lLength < 1 then Exit Function
Dim result, lngStringLength, strCharString, lngCounter ,i
lngStringLength = Len(sString)
result = ""
for i = 1 to lngStringLength
strCharString = Mid(sString, i, 1)
result = result & strCharString
if Asc(strCharString) > 0 then lngCounter = lngCounter + 1 else lngCounter = lngCounter + 2
if lngCounter >= lLength then Exit For
next
strLeft = result
End Function
Public Function strRight(ByVal sString, ByVal lLength)
if isBlank(sString) or lLength < 1 then Exit Function
Dim result, lngStringLength, strCharString, lngCounter, i
lngStringLength = Len(sString)
result = ""
for i = lngStringLength to 1 step -1
strCharString = Mid(sString, i, 1)
result = strCharString & result
if Asc(strCharString) > 0 then lngCounter = lngCounter + 1 else lngCounter = lngCounter + 2
if lngCounter >= lLength then Exit For
next
strRight = result
End Function
y85
Left
,
Len
,
Right
,
函数
,
技巧
相关帖子
•
Excel表格导入Coreldraw的方法和处理技巧
•
CorelDraw的技巧
•
CorelDRAW填色技巧图解
•
CorelDRAW 的对象选择技巧
•
CorelDRAW12技巧教程:导出透明背景的gif图片
•
PS讲解物体阴影部分制作技巧
•
InDesign应用技巧
•
【分享】陈安之说 2012年最新的销售解答技巧
•
CDR结合的一个技巧
•
Photoshop矩形工具“对齐像素”拉伸后,边缘模糊的处理技巧
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
抢沙发
千斤顶
显身卡
suqilun
suqilun
当前离线
积分
50
IP卡
狗仔卡
该用户从未签到
楼主
|
发表于 2007-11-24 14:06:06
|
显示全部楼层
用CSS的float属性创建三栏布局网页的方法
三栏布局是最常见的网页布局,主要页内容放在中间一栏,边上的两栏放置导航链接之类的内容。基本布局一般是标题之下放置三栏,三栏占据整个页面的宽度,最后在页的底端放置页脚,页脚也占据整个页面宽度。本文介绍一种用CSS的float和clear属性来获得三栏布局的方法。
绝大多数网页设计者都熟悉传统的网页设计技术,用这些技术可以生成带有表格、创建固定宽度布局或者“液态”(它可以根据用户浏览器窗口宽度自动伸缩)布局的网页。
基本方法
基本的布局包含五个div,即标题、页脚和三栏。标题和页脚占据整个页宽。左栏div和右栏div都是固定宽度的,并且用float属性来把它们挤压到浏览器窗口的左侧和右侧。中栏实际上占据了整个页宽,中栏的内容在左、右两栏之间“流淌”。由于中栏div的宽度并不固定,因此它可以根据浏览器窗口的改变进行必要的伸缩。中栏div的左侧和右侧的填充(padding)属性保证内容安排在一个整齐的栏中,甚至当它伸展到边栏(左栏或者右栏)的底端也是这样。
y59 y86
回复
支持
反对
使用道具
举报
显身卡
wjkrfaie
wjkrfaie
当前离线
积分
201443
IP卡
狗仔卡
签到天数: 2316 天
[LV.Master]伴坛终老
发表于 2007-11-24 14:06:43
|
显示全部楼层
伦哥
发错地方了···移动到程序区去y59
回复
支持
反对
使用道具
举报
显身卡
suqilun
suqilun
当前离线
积分
50
IP卡
狗仔卡
该用户从未签到
楼主
|
发表于 2007-11-24 14:06:59
|
显示全部楼层
慎用XHTML标签的自关闭写法
XHTML里面的img标记应该这样写:<img alt="" src="" />,这种写法也就是所谓的自关闭,在XML中是完全合法的写法。如果你熟悉XML相关的开发,可能也就习惯于这种写法,想着XML中任何不含子节点的元素都可以这样写,那么XHTML中没有内容的标签也都可以这样写。XHTML中理论上当然允许任何标签以自关闭的方法来书写,然而浏览器兼容性却带来了新问题,那就是IE无法正确识别某些标签的自关闭写法。 字串8
请尝试输入以下XHTML代码并在IE中浏览:<p>hello <script type="text/javascript" /> world</p>,你会发现只能看到前面的hello而不见后面的world,这事情让人挺无法解释的吧。可能有不少人都曾经遇到过这个问题,并且花了几个小时在上面都找不到合理的解释。 字串4
解释源自另外一段类似的代码:<p>hello <textarea /> world</p>,你在IE中看看其显示效果,能够得到合理的解释了吗?我们能够看到前面的hello正常显示了,而后面的world则显示在textarea里面,这证明IE并没有正确识别textarea标签已经自关闭了,而是当它没有关闭,并将后面的内容识别为textarea内部的内容。
这时候我们就明白前面那段代码为什么看不到后面的world了,因为它被当作script的一部分来识别了。这就说明了,在我们使用XHTML时并不能好像XML那样随意的使用自关闭的写法,只有少数原本不需要关闭的标签可以用自关闭的写法,其他标签即使没有任何内容最好也用成对的关闭写法。
最后需要提醒大家的是,其实弱智的parser不仅仅IE有,很多地方都可能碰到由于parser不严谨而引起的问题,所以我们在书写XHTML的时候还是要迁就一些老HTML继承下来的习惯,不能好像真的XML那样自以为符合标准了就随意写。不信?那么再试一个吧:<p>hello <br></br> world</p>,留意IE与Opera中的显示效果。
回复
支持
反对
使用道具
举报
显身卡
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
委托设计
回到顶部