我正在练习VBA for Access 2010.删除字符串的第一个字符如果它等于
我阅读了关于我的文章的所有建议文章,但没有找到任何具体内容。 我知道如何移动字符串中的特定字符,我不知道的是我如何移除等于某个字符的特定字符。
我想从电话号码中移动字符1或1-,如果有的话。
例子:17188888888到7188888888或1-7188888888到7188888888
我想使用if语句,只需去除1
的电话号码输入一个字符串不是数字第一次开始。
这就是我已经开始:我得到一个错误信息,RemoveFirstChar是不明确的。
Public Function RemoveFirstChar(RemFstChar As String) As String
If Left(RemFstChar, 1) = "1" Then
RemFstChar = Replace(RemFstChar, "1", "")
End If
RemoveFirstChar = RemFstChar
End Function
我不确定它为什么不能正常工作,但是你的工作正常,那么如何修改这个以便从头开始删除1-呢?谢谢! – Asynchronous 2011-12-26 06:10:26
感谢您的宝贵意见 - 它真的有所作为!再次感谢! – Asynchronous 2011-12-26 06:13:12
经过对“1”的测试后,您可以在第一个“end if”之后为“ - ”添加第二个测试。 – Karel 2011-12-26 06:30:13