我正在修剪一些字符串,但我无法对包含加号的字符串做任何事情。
例如,如果我有一个带有电话号码的字符串
Dim str As String = "+46765124246"
然后尝试
str.replace("+46", "0")
字符串中没有任何变化。
为什么会这样,我该怎么做?
答案 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”)