如何摆脱字符串中的零'0'数字?

时间:2012-05-08 16:40:42

标签: ms-access-2007

在: Johnson0,Yvonne

在: 约翰逊,伊冯娜

6 个答案:

答案 0 :(得分:2)

可以在http://www.techonthenet.com/access/functions/string/replace.php

找到Access的字符串函数

在您的示例中,代码如

Replace("Johnson0", "0", "")

将为特定字符串Johnson0执行操作。如果您只需删除零(如果它是最后一个字符),请使用上面链接中描述的其他startcount参数进行播放。

答案 1 :(得分:2)

您可以尝试执行以下查询..

UPDATE table set 
       columnName = REPLACE(columnName,'0','') 
WHERE columnName LIKE "%0%"; 

这将用“”替换所有出现的“0”。

答案 2 :(得分:1)

您提交的答案澄清了您的要求。基于此,如果Access版本为2000或更高版本,则无需创建用户定义的函数。您可以使用Replace()函数获得相同的结果。

MsgBox Replace("Jonson0, Yvonne", "0,", ",")

答案 3 :(得分:0)

一种方法是创建自定义函数

答案 4 :(得分:0)

Public Sub xxx()
MsgBox RemoveStr0("Jonson0, Yvonne")
End Sub

Public Function RemoveStr0(sString As String) As String
    Dim ipos As Long, sTemp As String
    ipos = InStr(1, sString, "0,")
    sTemp = Mid$(sString, 1, ipos - 1)
    sTemp = sTemp & Mid$(sString, ipos + 1)
    RemoveStr0 = sTemp
End Function

答案 5 :(得分:-1)

如果您可以将它拉出到java或其他OO语言,您可以使用正则表达式进行匹配。