两个控制显示格式的函数(自动换行、自动省略)

1)函数:rowscode()-----每行显示n个字母,自动换行
Function rowscode(str,n)
If len(str)<=n/2 Then
rowscode=str
Else
Dim TStr
Dim l,t,c
Dim i
l=len(str)
TStr=""
t=0
for i=1 to l
c=asc(mid(str,i,1))
If c<0 then c=c+65536
If c>255 then
t=t+2
Else
t=t+1
End If
TStr=TStr&(mid(str,i,1))
If t>n Then
TStr=TStr&"<br>"
t=0
End if
next
rowscode= TStr
End If
End Function
2)函数:lefttrue()-----如果字符串str的长度大于n,则显示左边的n个字符
Function LeftTrue(str,n)
If len(str)<=n/2 Then
LeftTrue=str
Else
Dim TStr
Dim l,t,c
Dim i
l=len(str)
TStr=""
t=0
for i=1 to l
c=asc(mid(str,i,1))
If c<0 then c=c+65536
If c>255 then
t=t+2
Else
t=t+1
End If
If t>n Then exit for
TStr=TStr&(mid(str,i,1))
next
LeftTrue = TStr & "…"
End If
End Function

时间: 2024-11-10 07:15:08

两个控制显示格式的函数(自动换行、自动省略)的相关文章

CSS控制文字溢出时的自动隐藏方法

 代码如下 复制代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv=&qu

ASP控制虚拟主机函数ADSI

函数|控制|虚拟主机|函数|虚拟主机 使用ASP设置指定站点CPU最大使用程度'================================================='函数介绍:设置指定站点CPU最大使用程度'本函数使用ADSI,需要Administrators组用户权限'函数名称:SetCPULimitVar (Computer,SiteNum,LimitVar)'用法:SetCPULimitVar 计算机名,站点编号,最大限制值(100=1%,1000=10%)'例:SetCPU

循环到第二次时scanf函数会自动获取\n,这个是为什么?

问题描述 循环到第二次时scanf函数会自动获取n,这个是为什么? #include; //#include //#define PI 3.1415926 int main(void) { char letter=0; while(1) { printf("Enter an upcase letter:"); scanf("%c",&letter); if(letter>='A') if(letter<='Z') { letter=letter-

两种php 字符串替换函数

本文章主要讲到两种php 字符串替换函数 str_replace与substr_replace前一种是替换所有haystace中的needle,并返回haystace替换后的结果,而substr_replace替换字符串string中的一部分具体哪能一部分则取决于起始位置和可选参数length的值 最常用str_replace() 函数原型: mixed str_replace(mixed needle,mixed new_needle,mixed haystace[,int &count])

JavaScript中的函数的两种定义方式和函数变量赋值_基础知识

复制代码 代码如下: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> <script type="text/javascript"> /*I总结: 1.函数名可以做变量使用,可以赋值,可以传值 2.函数名当参数,传递给另一个函数 */ //===========

js可控制图片相册几秒钟自动播放效果

提示:您可以先修改部分代码再运行 js可控制图片相册几秒钟自动播放效果  间隔 3秒5秒8秒10秒         /body> 提示:您可以先修改部分代码再运行

用css来实现标题内容超出长度范围自动省略,且有鼠标提示

很多时候,我们希望一些文字(比如网站首页新闻块的标题),在一行内显示,并且超出它的长度范围时,则加...省略,并且出现提示. 解决办法: 先看示例,,其中表格内左右两块内容完全相同.超出长度的自动省略了,并有提示.注意第二行,在左边,由于容器宽度不够,它是省略有提示的,在右边,由于宽度够,则它是普通模式.你还可以调整IE的"查看 >文字大小",调成不同的字大小看一看,刷新后再调几下. 这里是相关示例代码,你可以修改后运行:<style>#leftnewstd .ell

Win7控制禁止USB设备的自动运行

在Windows XP系统下,用户在限制USB设备使用方面,首先考虑的就是禁止其自动播放,以避免木马病毒入侵.但很多时候,这样的方法并不是很有效.如果你是Windows 7用户,那就可以通过它独有的"权限控制"技术,从源头上控制USB设备的自动运行. 那么,怎样才能从源头控制呢? 大家应该都知道,当USB设备插入电脑主机,稍后一会,系统将会提示XX设备已经可以使用,这个过程其实就是系统识别,并为USB设备安装驱动的过程.我们可以利用Windows 7特有的权限控制功能,禁止它自动识别并

PHP将两个关联数组合并函数提高函数效率

 在foreach中循环查询数据代码量比较少,但是性能比较低,使用下面的字节写的函数可以解决 在foreach中循环查询数据代码量比较少,但是性能比较低,好点的解决办法是将id收集起来,用in一次性查询,但是这引发了数据结构不是我们用PHP自带的函数可以合并的,今天测试了一下:    使用下面的字节写的函数可以解决    从数据库中取出来的数据总是或多或少不符合我们心目中的数据结构,类似于下面的俩个数组,要形成SQL中类似于left join后两个数组合并:  代码如下: $test1 = Ar