如何在asp.net中替换字符串中的特殊字符

时间:2010-09-16 11:38:55

标签: asp.net replace

我的代码 -

txtPhoneWork.Text.Replace("-","");
        txtPhoneWork.Text.Replace("_", "");
        txtMobile.Text.Replace("-", "");
        txtMobile.Text.Replace("_", "");
        txtPhoneOther.Text.Replace("-", "");
        txtPhoneOther.Text.Replace("_", "");

        location.ContactWork = txtPhoneWork.Text.Trim();
        location.ContactMobile = txtMobile.Text.Trim();
        location.ContactOther = txtPhoneOther.Text.Trim();

但它没有替换,是否有任何方法可以在单个函数中替换-_

2 个答案:

答案 0 :(得分:14)

.Replace() 返回执行替换的字符串(它不会更改原始字符串,它们是不可变的),因此您需要这样的格式:

txtPhoneWork.Text = txtPhoneWork.Text.Replace("-","");

答案 1 :(得分:0)

获取某些变量中的替换字符串

您可以尝试在单个功能中替换多个字符 string value = System.Text.RegularExpressions.Regex.replace(value,@“[ - _]”,“”);