VB中,如何将字符串指定位置的字符去掉?

VB中,如何将字符串指定位置的字符去掉?... VB中,如何将字符串指定位置的字符去掉? 展开
 我来答
微标防伪防窜货标签定制

2007-11-16 · TA获得超过2016个赞
知道大有可为答主
回答量:1512
采纳率:87%
帮助的人:536万
展开全部
'添加窗体Form1,按钮Command1,添加如下代码:
Private Sub Command1_Click()
MsgBox delStr("abcdefg", 3, 2) '从第3个字符开始往后删除2个字符
MsgBox delStr("abcdefg", 3) '从第3个字符开始删除后面所有字符
End Sub

'函数名称:delStr
'功能:删除一个字符串的指定部分
'入口参数:
' strSource 必要参数。为String。需要处理的原始字符串
' lngStart 必要参数。为Long。被删除字符的起始位置
' lngLenth 可选参数。为Variant(Long)被删除字符的长度,如果缺省将删除从lngStart开始到尾端的所有字符
'返回值:delStr 类型为String,返回处理好的结果
'备注:sysdzw 于 11:05 2007-11-15 提供
Private Function delStr(strSource As String, lngStart As Long, Optional lngLength As Variant) As String
Dim strL, strR As String
If IsMissing(lngLength) Then lngLength = Len(strSource) - lngStart + 1 '如果缺省则删除往后所有
strL = Mid(strSource, 1, lngStart - 1)
strR = Mid(strSource, lngStart + lngLength)
delStr = strL & strR
End Function
VB妮可
2007-11-15 · TA获得超过3333个赞
知道大有可为答主
回答量:2574
采纳率:0%
帮助的人:0
展开全部
也就是这样了:

Private Sub Command1_Click()
Dim a$
a = "windows xp or windows 98"
a = Left(a, 7) & Right(a, 2)
Print a
End Sub
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7aed2e5
2007-11-15 · TA获得超过1029个赞
知道小有建树答主
回答量:795
采纳率:0%
帮助的人:485万
展开全部
你试试debug.Print DelStr("adfsdk", 2)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
三断笛3
2007-11-15 · TA获得超过200个赞
知道小有建树答主
回答量:186
采纳率:0%
帮助的人:0
展开全部
Function DelStr(aStr As String, Locate As Integer)
Dim bStr As String
If Locate < 0 Or Locate > Len(aStr) Then DelStr = aStr: Exit Function
bStr = Mid(aStr, Locate, 1)
DelStr = Replace(aStr, bStr, "")
End Function

运行:
debug.Print DelStr("adfsdk", 3)
输出 adsdk
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式