使用Visual Basic替换字符串中的整数

时间:2015-06-14 02:40:56

标签: vb.net string replace integer

我正在尝试使用Visual Basic替换字符串中的整数,但似乎无法正确使用它。

这就是我目前所拥有的:

lblNewPassword.Text = txtOrigPassword.Text.Replace("[0-9]", "Z")

我也尝试过:

lblNewPassword.Text = txtOrigPassword.Text.Replace("#", "Z")

lblNewPassword.Text = txtOrigPassword.Text.Replace("*#*", "Z")

1 个答案:

答案 0 :(得分:3)

你必须使用这样的正则表达式对象:

<强> C#

string input = "This is t3xt with n4mb3rs.";
Regex rgx = new Regex("[0-9]");
string result = rgx.Replace(input, "Z");

<强> VB

Dim input As String = "This is t3xt with n4mb3rs." 
Dim rgx As New Regex("[0-9]")
Dim result As String = rgx.Replace(input, "Z")

更新:如果您想要按X更改元音,可以添加:

rgx As New Regex("[A-Za-z]")
result = rgx.Replace(result, "X")