在vb.net中替换加号“+”

时间:2011-04-06 19:09:11

标签: vb.net string

我正在修剪一些字符串,但我无法对包含加号的字符串做任何事情。

例如,如果我有一个带有电话号码的字符串

Dim str As String = "+46765124246"

然后尝试

str.replace("+46", "0")

字符串中没有任何变化。

为什么会这样,我该怎么做?

2 个答案:

答案 0 :(得分:2)

替换功能,大多数刺痛功能都是非破坏性的。原始字符串保持不变。为了处理结果,您需要将结果分配回变量。

str = str.Replace("+46", "0")

Dim result as String
result = str.Replace("+46", "0")
Console.WriteLine(result) ' Prints '0765124246' str still equals '+42765124246'

答案 1 :(得分:0)

...试

str = str.replace(“+ 46”,“0”)