明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2283|回复: 3

怎么样去掉字符串最后面的l四位

[复制链接]
发表于 2006-5-6 10:50:00 | 显示全部楼层 |阅读模式

vba中有只取字符串后面的四位right(str,4)函数,请问有没有去掉后面的四位,如

abcd.dwg或abcdef.prt等,这两个字符串我只要abcd及abcdef,当然点号前面的位数是不定的

因为字符串只能加而不能减,我傻做了下面一个程式,结果在我意料中

请问大师提供一个去掉后面四位的方法,谢谢!

Public Sub caption()
Dim str As String, str1 As String, str2 As String
str = ThisDrawing.Name: str1 = Right(str, 4)
str2 = str - str1
MsgBox str2
End Sub

发表于 2006-5-6 13:28:00 | 显示全部楼层

str = ThisDrawing.Name

str1 = replace(str,right(str,4),"")

发表于 2006-5-7 19:24:00 | 显示全部楼层
left(str,(len(str)-4))
 楼主| 发表于 2006-5-8 18:47:00 | 显示全部楼层
谢谢两位大师
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-27 04:27 , Processed in 0.167752 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表