永发信息网

利用VB编写一段代码,使得汉字大于10个,则取前7个字换行;如果少于10个,大于8个,取前6个字换行,谢谢

答案:2  悬赏:30  手机版
解决时间 2021-04-04 12:43
利用VB编写一段代码,使得汉字大于10个,则取前7个字换行;如果少于10个,大于8个,取前6个字换行,谢谢
最佳答案
s =input

if s>10 then
s = left(s,7)
elseif s>8 then
s = left(s,6)
endif

msgbox s追问能不能针对这个写一下呢,辛苦了,使得name字段的汉字大于10个,则取前7个字换行;如果少于10个,大于8个,取前6个字换行
追答function findlabel (byval str as string )
dim s as string
if len(str)>10 then
s= left(str,7) & vbcrlf
elseif len(str)>8 then
s = left(str,6) & vbcrlf
else
s =str
endif
findlabel = s
end function
全部回答
请问,是否要考虑,还包括非汉字?追问name字段全是汉字,只考虑汉字就可以了追答Function FindLabel([Name])
Dim L as integer
L=len(Name)
if L>10 Then
FindLabel = Left(Name,7) & Vbcrlf & right(Name,L-7)
elseIf >8 Then
FindLabel = Left(Name,6) & Vbcrlf & right(Name,L-6)
end if
End Function追问
谢谢你写的,很容易理解,就是不知道我是不是哪里没弄好,帮忙看下追答我不清楚,你这个是什么环境,我没有用过?
我熟悉的是VB6 环境。
我只是看了你上面那个,就编了个函数。追问额,我也不清楚哎,下面有解析说是VBScript
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
上海到徐州有多远,徐州坐火车到上海有多少公
克隆羊“多莉”问世的时间是A.1998年B.1997年
表示内心孤独的句子,描写内心寒冷悲伤的句子
七日杀进入游戏后出现nullrefenceexception怎
DIN EN10149-2 S650MC是什么材料
广西柳州坐高铁,经过曲靖吗?能在曲靖站下车
宁波离舟山多远
当大人骂你是,怎样才能不哭
52比20多多少,也就是什么比什么少多少
18年nba全明星扣篮冠军是谁?
美家生活馆在什么地方啊,我要过去处理事情
对人生失去意义的句子,关于人生名人名言
我问下县里的宣传部是个什么级别的部门
促排第7天卵泡11个最大14*11为什么给我
长沙县哪里可以学叉车,浏阳哪里可以考叉车证
推荐资讯
---When do you exercise every day?---_____
海宝有什么象征意义?
北京工商大学财务管理和经济学类(经贸类)哪
阿里巴巴国际站大概多少钱一年?
如何下载鲁通卡控件安装程序和下载服务器
Oh babyCause i really don ' tcare whe
已知函数f(x)=ax²+bx+3a+b是偶函数,定义
单选题下列对各类生态系统特征的描述,正确的
下列命题正确的是A.任意抛掷一个纸杯,出现杯
强调实践的重要性的格言警句有:( )
建莲肉是什么
乳胶漆多少钱一个平方,乳胶漆一平方使用多少
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?