在asp页面中我想提取SQL数据库的一个表中的某字段里的内容只显示中文

比如字段名为“leibie”,里面内容包括“手机_sy”,“电脑_dn”,“数码相机_smxj”......我想实现在显示页面只出现中文:“手机”,“电脑”,“数码相机”... 比如字段名为“leibie”,里面内容包括“手机_sy”,“电脑_dn”,“数码相机_smxj”......
我想实现在显示页面只出现中文:“手机”,“电脑”,“数码相机”......
我是个菜鸟,用的ASP网页(VB)写程序,请教各位大大如何实现?
展开
 我来答
百度网友3cb80af
2013-07-30 · TA获得超过9535个赞
知道大有可为答主
回答量:1.2万
采纳率:83%
帮助的人:3933万
展开全部

可以转换一下思路,你先看下你的数据是不是都是 中文_en,,就是都有下划线吗?

如果都有下划线,那可以通过截取函数,把它通过下划线为基准截取,数组第一个就是中文的。

<%

Function cute(keyword)

chinese=split(keyword,"_")


response.write chinese(0)

End Function 


%> 

调用的时候直接

cute(rs("leibie"))就可以了。


如果是不规则的,那只需要把它多余的替换成空格或者空数据就可以了。

<%

Function cute(keyword)

keyword=lcase(keyword)

sqlword="a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,_"

sql01=split(sqlword,",")

for i=0 to ubound(sql01)

keyword=replace(keyword,sql01(i)," ")

next

response.write keyword

End Function 

%> 

调用的时候就直接也是

cute(rs("leibie"))就可以了。


测试通过:

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式